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

问题描述 投票:0回答:1

我在 primefaces 文档中找不到这样的示例。

我有一份很长的表格。对于表格中的每个组件,我都有

<p:message for="abc"/>

但我还想在页面顶部显示一条 p: 消息,内容如下:“您缺少一个或多个必填字段。请滚动到下面,等等等等”

如果我添加

<p:messages/>

页面顶部显示所有字段及其所需消息。这使得表格比现在更加丑陋。

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

jsf primefaces jsf-2 jsf-2.2
1个回答
2
投票

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

<p:messages globalOnly="true"/>

另请参阅:

© www.soinside.com 2019 - 2024. All rights reserved.