挿入前にフィールドを検証し、フィールドに間違ったデータを追加するとinputText
、validatorexception によってライフサイクルが render_response に移動し、入力データが入力テキスト フィールドから削除されるか、古いデータがデータ セットに接続されたままになります。使用:
<h:inputText id="text"
value="#{cc.attrs.dataSet.data[cc.attrs.field]}"
validator="#{cc.attrs.dataSet.validate}"
>
通常のマネージド Bean を使用する場合、データはポスト サブミット リクエストから保持されます。この動作が発生する理由を知っている人はいますか?