我有一个单选按钮列表,想根据支持 bean 方法的结果禁用一些项目。
<h:selectOneRadio value="#{managedBean.selectedItem}">
<f:selectItems value="#{managedBean.selectItems}"
var="x"
itemDisabled="#{managedBean.checkIncompatible(x)}" />
</h:selectOneRadio>
这是正确的方法吗?意思是,此代码是否会调用列表中的checkIncompatible(x)
每个项目并将该项目设置为启用/禁用或仅设置一次,仅此而已?x
selectItems
我只设法让所有按钮启用或禁用,我怀疑该方法只被调用一次。或者我的其余代码并不像我想象的那么完美。这需要更长的时间才能解决。