Обязательное сообщение в SelectManyCheckbox Componentte - PullRequest
0 голосов
/ 14 марта 2012

Я использую JSF 2.1 с RichFaces 4, и у меня есть форма с selectManyCheckbox, которую я хочу, чтобы перед обработкой формы был выбран хотя бы один элемент.

Я установил в атрибут truerequired но сообщение не появляется, когда я нажимаю кнопку отправки, не устанавливая хотя бы один флажок.

Как я могу это сделать?

Приветствия

ОБНОВЛЕНИЕ

                <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}"/>

1 Ответ

1 голос
/ 15 марта 2012

Вам необходимо прикрепить <h:message> для <h:selectManyCheckbox>.

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

Там появится сообщение проверки.

При использовании ajax для отправки формы убедитесь, чточто компоненты <h:message> также включены в рендеринг / обновление ajax.

...