ラジオボタン リストがあり、バッキング Bean メソッドの結果に従っていくつかの項目を無効にしたいと考えています。
<h:selectOneRadio value="#{managedBean.selectedItem}">
<f:selectItems value="#{managedBean.selectItems}"
var="x"
itemDisabled="#{managedBean.checkIncompatible(x)}" />
</h:selectOneRadio>
これは正しい方法ですか?つまり、このコードはリストからcheckIncompatible(x)
それぞれを呼び出し、その項目を有効/無効に設定するか、それとも一度だけ設定しますか?x
selectItems
すべてのボタンを有効または無効にすることができただけで、メソッドが一度しか呼び出されないのではないかと疑っています。または、私のコードの残りの部分は、私が信じたいほど完璧ではありません。そして、それを修正するには、はるかに長い質問が必要になります。