datePicker и LocalDateTime

Jmix version: 2.3.4
У меня есть сущность в котором есть поля

    @Column(name = "MODIFY_DATE")
    private LocalDateTime modifyDate;  // значение 2024-10-14 19:16:21.945

    @Column(name = "DATE_END")
    private LocalDateTime dateEnd;  // значение 2024-10-14 22:16:22.123

Обратил внимание что datePicker в окне редактирования ***-detail-view.xml

            <datePicker id="modifyDateField" property="modifyDate"/>
            <datePicker id="dateEndField" property="dateEnd"/>

самостоятельно изменил значения.

В результате сохранения изменились на 2024-10-14 00:00:00.000 и 2024-10-14 00:00:00.000.

Я бы мог использовать dateTimePicker, но по пользовательскому сценария редактировать можно только дату.

  1. Есть ли способ что-бы datePicker не изменял часы, минуты и т.д.?
  2. Если способ в dateTimePicker сделать доступным для редактирования только дату?
1 симпатия

Добрый день, Илья.

Есть возможность спрятать составляющую времени у dateTimePicker, используя стили.

Добавьте в свой проектный css следующее:

vaadin-date-time-picker[class~='hidden-time-picker'] > vaadin-time-picker {
    display: none;
}

В xml-дескрипторе экрана в целевом компоненте dateTimePicker указать новый класс:

<datePicker id="modifyDateField" property="modifyDate" classNames="hidden-time-picker"/>

Имя класса можете выбрать свое.

С уважением,
Иван