JSF 2.2 を使用してアプリケーションを開発しているときに、小さいながらも厄介な問題に遭遇しました。
私の .xhtml ページには h:dataTable があり、その列の 1 つは h:selectBooleanChecbox オブジェクトで構成されています。このチェックボックスが何をするかは実際には問題ではありませんが、私の問題は、1つ以上のチェックボックスをチェックしてからブラウザでページをリロードすると、以前にチェックしたチェックボックスがチェックされたままになることです。発生する。
私の h:selectBooleanCheckbox は次のようなものです:
<h:selectBooleanCheckbox disabled="${firstLaunchBackingBean.disableFirstPhaseForm}" onselect="#{firstLaunchBackingBean.addSelectedEmail(item)}">
<f:ajax render="@this" execute="@this"/>
</h:selectBooleanCheckbox>
また、バッキング Bean は会話スコープであることに言及する必要がありますが、それが私の問題と関係があるかどうかはわかりません。