0

RichFaces4でJSF2.1を使用していますが、フォームをselectManyCheckbox処理する前に少なくとも1つのアイテムを選択するフォームがあります。

属性をtrueに設定しましたrequiredが、少なくとも1つのチェックボックスを選択せず​​に送信ボタンをクリックしてもメッセージが表示されません。

どうやってやるの?

乾杯

アップデート

                <a4j:outputPanel id="cargaDependencias">
                    <h:selectManyCheckbox layout="pageDirection" required="true" 
                                          requiredMessage="Seleccione al menos una dependencia"
                                          disabled="#{administrationBean.loadAllDependencies}"
                                          value="#{administrationBean.selectedDependencies}">
                        <f:selectItems value="#{administrationBean.loadSelectDependencies}"/>
                    </h:selectManyCheckbox>
                </a4j:outputPanel>
                <br/><br/>

                <a4j:commandButton value="Actualizar Cubo"
                                   action="#{administrationBean.doUpdateInformationCube}"/>
4

1 に答える 1

1

のを添付する必要があり<h:message>ます<h:selectManyCheckbox>

<h:selectManyCheckbox id="dependencies" ...>
    ...
</h:selectManyCheckbox>
<h:message for="dependencies" />

そこに検証メッセージが表示されます。

ajaxを使用してフォームを送信する場合は、<h:message>コンポーネントがajaxのレンダリング/更新にも含まれていることを確認してください。

于 2012-03-14T20:18:54.023 に答える