<p:inputText>
別の Bean プロパティ (の値を保持しないもの) からの値に応じて検証したい があります<p:inputText>
。その Bean プロパティがtrue
検証に合格した場合、false
検証に失敗した場合のように。どうすればそれを達成できますか?
質問する
6753 次
1 に答える
4
について話している場合はrequired="true"
、まさにそのプロパティにバインドさせてください。
<p:inputText ... required="#{not bean.property}" />
<f:validator>
または、またはについて話している場合は、その属性を正確にそのプロパティにバインド<f:validateXxx>
させます。disabled
<p:inputText ...>
<f:validator ... disabled="#{bean.property}" />
</p:inputText>
これらの属性は、実際にはフォーム送信リクエスト中に評価されることに注意してください (したがって、フォーム表示リクエスト中ではありません)。そのため、Bean がリクエスト スコープの場合、(後) 構築中にプロパティが適切に事前初期化されていることを確認する必要があります。
于 2012-11-29T19:53:38.380 に答える