Проблема с отображением сообщения об ошибке на странице, имеющей две формы - PullRequest
0 голосов
/ 17 августа 2011

Я разрабатываю одну страницу JSF, в которой у меня есть две формы.И я использую rich: сообщения в обеих формах.

Предположим, что в первой форме, если я не введу какие-либо обязательные поля и нажму кнопку Сохранить, сообщения об ошибках будут отображаться дважды на странице (так как я использую rich: messages в двух формах).

Есть ли способ, чтобы сообщения об ошибках отображались относительно формы?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 августа 2011

Если вы используете RichFaces 3.3.3.Final, вы можете сделать это так:

<a4j:form id="tmpfrm1">
    <rich:messages />
    <h:inputText value="#{mybean.intmp1}" required="true"/>
    <a4j:commandButton value="save" action="#{mybean.test1}" reRender="tmpfrm1" limitToList="true" />
</a4j:form>

<a4j:form id="tmpfrm2">
    <rich:messages />
    <h:inputText value="#{mybean.intmp2}" required="true"/>
    <a4j:commandButton value="save" action="#{mybean.test2}" reRender="tmpfrm2" limitToList="true" />
</a4j:form>

Если вы используете RichFaces 4, вам нужно заменить limitToList на limitRender, а reRender на render

...