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, который мне не нужен. Мой единственный способ - заставить эту пользовательскую проверку работать.
Есть идеи?