0

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にも適用されています。私の唯一の方法は、このカスタム検証を機能させることです。

何か案は?

4

0 に答える 0