【问题标题】:How to use a single <p:messages> for a specific form without duplicating p:growl如何在不复制 p:growl 的情况下将单个 <p:messages> 用于特定表单
【发布时间】:2014-10-07 04:35:00
【问题描述】:
我使用的是 PrimeFaces 5.0,但基本验证消息有问题。
我有很多 <p:inputText> 字段都是必需的,如何将单个 <p:messages> 链接到所有字段?
如果我使用for 属性,我可以将其链接到单个文本字段。
如果我不使用for 属性,<p:messages> 标记也会捕获不适合他的消息(例如,它会复制发送到<p:growl> 标记的消息)。
【问题讨论】:
标签:
validation
jsf-2
primefaces
messages
【解决方案1】:
只需告诉<p:messages> 不要重新显示(如您所说,重复)已显示的消息。如果有问题的<p:growl> 被放置在视图中在<p:messages> 之前,那么只需将其redisplay 属性设置为false。
<p:growl ... />
...
<p:messages ... redisplay="false" />