以下のコードに少し問題があります。booleancheckboxes を使用する必要があり、コードでわかるように 12 個あります。ユーザーが少なくとも1つを選択する必要があるようにバリデーターを作成したいのですが、すべてのチェックボックスが個別であり、ループのためにIDを与えることもできないため、それほど簡単ではありません。それを検証する適切な方法は何ですか、またはそれはどのように可能ですか.
<rich:dataGrid id="checkboxes" value="#{MonitorBean.signalingOptions}" var="Signal" columns="3" elements="12" first="0">
<f:facet name="header">
<h:outputText value="Signaling options"></h:outputText>
</f:facet>
<rich:panel bodyClass="pbody">
<h:panelGrid columns="2">
<h:selectBooleanCheckbox value="#{Signal.toMonitor}" required="true" disabled="enabled">
<!--<f:validator validatorId="util.CheckboxValidator" />-->
<h:message for="checkboxes" styleClass="errors"/>
</h:selectBooleanCheckbox>
<h:outputText value="#{Signal.signalName}"></h:outputText>
</h:panelGrid>
</rich:panel>
</rich:dataGrid>
助けてくれてありがとう!