richfaces и отображение сообщений об ошибках - PullRequest
0 голосов
/ 16 ноября 2010
        <h:form id="userSettingsForm">
            <rich:messages>
                <f:facet name="errorMarker">
                    <h:graphicImage value="/img/msgerror.png" />
                </f:facet>
            </rich:messages>


            <h:outputText value="Description:" />
            <h:inputText label="Description:" id="description"
                value="#{userSettingsForm.instance.description}" required="true"
                size="5">
                <f:validateLength minimum="3" />
            </h:inputText>

            <a:commandButton value="Validate" />

        </h:form>

При возникновении ошибки я вижу, например, следующее: снимок экрана

Как отобразить текст «Описание» перед «Обязательное поле»?

Как это используется на демонстрационной странице richfaces на демонстрационная страница richfaces

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

Я обнаружил, что чего-то не хватает в моем файле messages_en.properties.

Когда я создаю файл, используя seam setup, сгенерированный файл содержит, например, это:

javax.faces.converter.IntegerConverter.INTEGER=Value is not a number javax.faces.component.UIInput.REQUIRED=Required field

Когда я добавляю:

javax.faces.converter.IntegerConverter.INTEGER={2}: Value is not a number или же javax.faces.component.UIInput.REQUIRED={0}: Required field

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

0 голосов
/ 16 ноября 2010

Взгляните на <rich:message> - оно показывает одно сообщение.

...