我在 primefaces 文档中找不到这样的示例。
我有一份很长的表格。对于表格中的每个组件,我都有
<p:message for="abc"/>
但我还想在页面顶部显示一条 p: 消息,内容如下:“您缺少一个或多个必填字段。请滚动到下面,等等等等”
如果我添加
<p:messages/>
页面顶部显示所有字段及其所需消息。这使得表格比现在更加丑陋。
那么有没有一种方法可以检测是否至少存在一个必需/验证错误,然后在页面顶部显示一些内容(如我的示例)而不是所有消息?
您可以创建阶段监听器来检查验证是否失败,如果失败,则添加全局消息。此全局消息可以使用以下方式显示:
<p:messages globalOnly="true"/>
另请参阅: