是否可以同时使用p:messages和p:message?

时间:2017-11-01 15:08:01

标签: jsf primefaces jsf-2 jsf-2.2

我无法在primefaces文档中找到这样的例子。

我所拥有的是一个很长的形式。对于表单中的每个组件,我都有

<p:message for="abc"/>

但我还希望在页面顶部显示一条单独的p:消息,例如:“您缺少一个或多个必填字段。请在下方滚动等等”

如果我添加

<p:messages/>

到页面顶部显示所有字段及其所需消息。这使得形式比现在更难看。

那么有没有办法检测是否存在至少一个必需/验证错误,然后在页面顶部显示一些内容,例如我的示例而不是所有消息?

1 个答案:

答案 0 :(得分:1)

您可以创建阶段侦听器以检查验证是否失败,如果是,则添加全局消息。可以使用以下方式显示此全局消息:

<p:messages globalOnly="true"/>

另见: