データベースから動的に生成されたデータを含むデータテーブルがあります。ユーザーは行を選択/選択解除できますが、データベースからmustSelectとして設定されていない行のみです。
マイビーン
public boolean isDisabled () {
if (evState == EvaluationState.MUST_EVALUATE) {
return true;
} else {
return false;
}
}
public boolean isChecked() {
if (evState == EvaluationState.EVALUATE
|| evState == EvaluationState.MUST_EVALUATE) {
return true;
} else {
return false;
}
}
と私のxhtmlCode:
<p:selectBooleanCheckbox value = "#{myBean.checked}" disable = "#{myBean.disabled}" />
これは現在、私が望むように機能していません。すべてのチェックボックスが選択されています。コンパイル時に、どのチェックボックスが有効になるかわからないため、メソッドを無効にします。
誰かが動的に無効に設定する方法を持っているなら、私はとても幸せです。