INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL в параметрах контекста и пользовательской проверке не запускается в xhtml

У меня есть Custom Validation для одного входного текста, который включается при выборе единицы в selectManyListbox.

Мне нужно проверить, является ли inputtextarea нулевым / пустым. Если так, выкиньте сообщение об ошибке.

<p:inputText id="other1"  size="80" maxlength="80" disabled="#{bean1.Conversation1.m_otherDisabled}"                                
         value="#{bean1.other1}"                                    
         validator="#{bean1.validateOther1}"                                    
         data-label = "#{otherPageMsg.other1}" data-section = "#{otherPageMsg.sectionTitle2Lbl}" data-order = "2" />

Этот вышеприведенный код работал отлично, пока приведенный ниже код не был введен в web.xml.

<context-param>
<param-ame>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>

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

Как вызвать пользовательский валидатор, чтобы поразить метод bean и выполнить валидацию? Я попытался requred="true" в этом случае. Но это относится и к sleectmanylistbox, который мне не нужен. Мой единственный способ - заставить эту пользовательскую проверку работать.

Есть идеи?

0 ответов

Другие вопросы по тегам