第一次检查h:selectBooleanCheckBox
时,不会触发侦听器。再次检查它,确实会触发侦听器。我也尝试为具有相同结果的valueChangeListener="selectRoleCheckboxChangeListener"
属性。h:selectBooleanCheckBox
它将在第二次和随后的点击中起作用。我想在第一次点击时点燃这个火。想法?谢谢
<rich:dataTable id="roleTable"
value="#{roleBean.displayedRoles}"
var="roleItem"
>
<rich:column
id="selectRoleCheckboxColumn"
>
<f:facet name="header">Select Role</f:facet>
<h:selectBooleanCheckbox
id="selectRoleCheckbox"
value="#{roleItem.selectRole}"
binding="#{roleBean.selectRoleCheckbox}"
>
<a4j:ajax
event="click"
listener="#{authorizationBean.selectRoleCheckboxListener}"
/>
</h:selectBooleanCheckbox>
</rich:column>
</rich:dataTable>