0

以下のコードに少し問題があります。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>  

助けてくれてありがとう!

4

1 に答える 1