初めてチェックするときh:selectBooleanCheckBox
、リスナーは起動されません。もう一度確認すると、リスナーが起動します。valueChangeListener="selectRoleCheckboxChangeListener"
の属性も試してみましたh:selectBooleanCheckBox
が、同じ結果が得られました。2 回目以降のクリックで動作します。最初のクリックでこの火をつけたいです。アイデア?ありがとう
<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>