Используйте тег <datetime>, чтобы добавить поле ввода даты и времени.

Доступные атрибуты:

АтрибутТипОбязательныйОписание
beginDateStringНетУкажите дату начала периода.
classStringНетУкажите название класса CSS, определенное в поле CSS виджета.
endDateStringНетУкажите дату конца периода.
isMandatoryBooleanНетУстановите значение атрибута true, чтобы сделать поле обязательным. Значение по умолчанию: false.
isVisibleBooleanНет

Установите значение атрибута false, чтобы скрыть тег. Значение по умолчанию: true.

labelStringНетДобавьте заголовок, описывающий содержание поля.
modelStringДаУкажите этот атрибут, чтобы привязать объект данных клиентского контроллера. При изменении данных модели они автоматически переносятся в данные клиентского контроллера.
placeholderStringНетУкажите подсказу для поля.

readOnly

BooleanНет

Установите значение атрибута true, чтобы сделать поле доступным только для чтения. Значение по умолчанию: false.

styleStringНет

Настройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS.

value

StringНет

Укажите значение поля по умолчанию.

Примеры:

datetime
<datetime model="data.dueDate" label="Укажите дату и время" isMandatory="true" beginDate="{data.beginDate}" endDate="{data.endDate}"></datetime>

Шаблон из примера добавляет следующий элемент на страницу:

Пример серверного скрипта виджета
const nowDate = new SimpleDateTime();
data.beginDate = nowDate.getDate();
nowDate.addDays(3);
data.endDate = nowDate.getDate();


  • No labels