С компонентом inputMask
вы не можете легко проверить формат даты, и вам нужно проанализировать строку с датой / временем в фоновом режиме; тогда как с компонентом calendar
вы можете установить маску ввода, чтобы пользователи могли вводить дату; однако, когда они нажимают на поле, появляется всплывающий календарь.
Я хотел бы сохранить функциональность ввода с клавиатуры элемента управления calendar
(замаскированный ввод, привязанный к дате объект), но без всплывающего окна физического календаря. Есть ли возможность сделать это?
Что у меня сейчас есть:
<p:calendar value="#{bean.someDateTimeBackingField}"
pattern="yyyy-MM-DD HH:mm"
timeZone="#{bean.tz}"
navigator="true"
mask="true" />
Я использую Primefaces версии 5.1