使用单个h:message或h:messages显示与包含h:form相关的所有消息?

时间:2012-06-16 12:47:44

标签: java jsf primefaces

h:messages内的

h:form组件也会显示与外部组件相关的消息。

如何限制它只显示与包含h:form

内部组件相关的消息

我不喜欢使用单独的h:message标记来增加我的代码。每个输入组件。


  

使用Primefaces 3.4-SNAPSHOT和JSF 2.2.0-m03

1 个答案:

答案 0 :(得分:1)

您可以进行ajax调用,仅渲染所需的<h:messages。 例如

<h:commandButton value="submit" actionListener="#{fooBean.submit}">
    <f:ajax render="msgs"/>
</h:commandButton>
<h:messages id="msgs" globalOnly="true"/>

或者在primefaces的情况下,使用命令按钮中的update属性进行ajax调用