У меня есть список радиокнопок, и я хотел бы отключить некоторые элементы в соответствии с результатом метода поддерживающего компонента.
<h:selectOneRadio value="#{managedBean.selectedItem}">
<f:selectItems value="#{managedBean.selectItems}"
var="x"
itemDisabled="#{managedBean.checkIncompatible(x)}" />
</h:selectOneRadio>
Это правильный способ сделать это?Это значит, будет ли этот код вызывать checkIncompatible(x)
для каждого x
из списка selectItems
и устанавливать этот элемент как включенный / отключенный или только один раз, и все?
Мне удалось включить или отключить все кнопки, и я подозреваю, что метод вызывается только один раз.Или что остальная часть моего кода не так совершенна, как мне хотелось бы верить.И это займет гораздо больше времени, чтобы исправить.