h:messages
内的 h:form
组件也会显示与外部组件相关的消息。
如何限制它只显示与包含h:form
我不喜欢使用单独的h:message
标记来增加我的代码。每个输入组件。
使用Primefaces 3.4-SNAPSHOT和JSF 2.2.0-m03
答案 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调用