我正在开发一个JSF页面,因为我有两种形式。而我正在使用富有:两种形式的消息。
假设,在第一种形式中,如果我没有输入任何必填字段并单击“保存”,则错误消息在页面中显示两次(因为我正在使用 rich:消息有两种形式)。
是否有任何方式可以显示与表单相关的错误消息?
提前致谢。
答案 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