selectManyListboxでユニットが選択されたときに有効になる1つの入力テキストにカスタム検証があります。
inputtextarea が null/空かどうかを確認する必要があります。その場合は、エラー メッセージをスローします。
<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 にヒットすることさえありません。データが入力された場合にのみ検証がトリガーされます。
カスタムバリデーターを呼び出して Bean メソッドをヒットし、検証を行う方法は? この場合、requred="true" を試しました。しかし、それは私が必要としないsleectmanylistboxにも適用されています。私の唯一の方法は、このカスタム検証を機能させることです。
何か案は?