<h:form>
<rich:dataTable value="#{classBean.classList}" var="class"
id="classTable" style="width: 90%" rows="10">
<f:facet name="header">
<h:outputText value="class list" style="float: left"></h:outputText>
</f:facet>
<rich:column style="width: 35px">
<h:selectBooleanCheckbox
value="#{classBean.selected[class.name]}" />
</rich:column>
<rich:column>
<f:facet name="header">
class name
</f:facet>
<h:outputText value="#{class.name}" />
</rich:column>
<f:facet name="footer">
<a4j:commandButton value="add" action="#{classBean.add}" />
<a4j:commandButton value="delete" action="#{classBean.delete}" />
</f:facet>
<rich:dataTable>
<h:form>
ユーザーが削除コマンドボタンをクリックする前に少なくとも1つのチェックボックスを選択する必要があるなど、検証する必要があります。
バリデーターを使用すると、チェックされているかチェックされていないかのみがチェックされます....コマンドボタンの削除がクリックされたときにチェックボックスをチェックする必要があります