Валидатор вызывается только когда указано входное значение - PullRequest
0 голосов
/ 26 августа 2009

У меня есть это поле:

<h:inputText id="email" value="#{user.user.email}" 
             title="Email" validator="#{user.user.validateEmail}" />

Метод validateEmail проверяет, является ли длина адреса электронной почты больше 0, в противном случае он выдает Exception. Я думал, что это будет работать, но метод вызывается, только если вы вводите значение. Почему?

1 Ответ

4 голосов
/ 26 августа 2009

Валидатор не вызывается, если поле пустое. Если вам нужно значение, установите для обязательного атрибута значение true для элемента управления.

...