При отправке jsf валидатор selectOneMenu запускается только в том случае, если установлено значение «true».Зачем? - PullRequest
0 голосов
/ 17 января 2012

Я обнаружил, что валидатор jsf, связанный с selectOneMenu, при отправке вызывается только тогда, когда selectOneMenu required = "true".Как я могу решить это, чтобы вызвать валидатор без этого атрибута?

1 Ответ

1 голос
/ 17 января 2012

Я обнаружил, что валидатор jsf, связанный с selectOneMenu, при отправке вызывается только тогда, когда selectOneMenu required = "true".

Это действительно по спецификации. Кстати, это относится и ко всем другим элементам ввода.


Как я могу решить это, чтобы вызвать валидатор без этого атрибута?

Вы не можете. Просто укажите атрибут required="true", если вам требуется, чтобы конечный пользователь выбрал элемент. По умолчанию это необязательно, потому что могут быть обстоятельства, когда вам не нужно, чтобы конечный пользователь выбирал элемент.

...