DatePicker

DatePicker – это поле отображения и ввода даты. Оно выглядит так же, как выпадающий календарь в DateField.

date picker

XML-имя компонента: datePicker.

Основы

DatePicker работает так же, как DateField, за исключением того, что у этого компонента нет TimeField справа и нет такого же разнообразия в настройке.

Атрибуты

resolution

Точность выбора даты определяется атрибутом resolution. Он принимает следующие значения:

  • DAY - значение по умолчанию, до дней.

  • MONTH

  • YEAR

<datePicker resolution="MONTH"/>

rangeStart и rangeEnd

Вы можете указать доступные для выбора даты с помощью атрибутов rangeStart и rangeEnd. Если вы их установите, даты, выходящие за пределы указанного промежутка, будут недоступны. Диапазон дат в можно установить в формате "год-месяц-дата" в XML или программно, используя соответствующие сеттеры.

<datePicker rangeStart="2021-04-05"
            rangeEnd="2021-04-11"/>

События и слушатели

Чтобы сгенерировать заглушку слушателя в Jmix Studio, выберите компонент в XML-дескрипторе экрана или на панели иерархии Jmix UI и используйте вкладку Handlers на панели инспектора Jmix UI.

В качестве альтернативы вы можете воспользоваться кнопкой Generate Handler на верхней панели контроллера экрана.

ContextHelpIconClickHandler

Validator

См. Validator.

ValueChangeEvent

XML-атрибуты DatePicker

Просматривать и редактировать атрибуты, применимые к компоненту, можно с помощью панели инспектора Jmix UI в конструкторе экранов Studio.