Я пытаюсь проверить календарь rich: для ненулевого ввода, используя <rich:beanValidator />
, но я не могу проверить для нулевого ввода.
Например, в моем файле constraits.xml я проверяю получатель для календаря:
<getter name="dateOfBirth">
<constraint annotation="javax.validation.constraints.Past"/> (works fine)
<constraint annotation="javax.validation.constraints.NotNull" /> (not work)
<constraint annotation="org.hibernate.validator.constraints.NotEmpty"/> (not work)
</getter>
Эти два последних ограничения не сработали, потому что тип данных "DateTime" не распознает их? (первый из них, насколько мне известно, используется для числовых значений, а второй для строк).
Существует ли такое ограничение для типа данных дата-время? Могу ли я как-то проверить, используя ограничения, записанные в XML-файле для ненулевых входных данных?
Я вынужден использовать required = "true" в xhtml для этого вида проверки (не ноль) для rich: calendar (если я использую валидатор hibernate)?
Пожалуйста, если у вас есть идея, помогите мне ...
С уважением,
Мирча