在具有两个表单的页面中显示错误消息的问题

时间:2011-08-17 12:13:22

标签: jsf-2 richfaces

我正在开发一个JSF页面,因为我有两种形式。而我正在使用富有:两种形式的消息。

假设,在第一种形式中,如果我没有输入任何必填字段并单击“保存”,则错误消息在页面中显示两次(因为我正在使用 rich:消息有两种形式)。

是否有任何方式可以显示与表单相关的错误消息?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是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,你需要用limitRender替换limitToList,用渲染替换reRender