可以同时使用 p:messages 和 p:message 吗?
Is it possible to use p:messages and p:message at the same time?
我在 primefaces 文档中找不到这方面的示例。
我有一个很长的表格。对于表单中的每个组件,我都有
<p:message for="abc"/>
但我还想在页面顶部有一个 p:message,它会说这样的话:"You are missing one or more required fields. Please scroll below etc etc etc"
如果我加上
<p:messages/>
到页面顶部显示所有字段及其所需的消息。这使得表格比现在更加丑陋。
那么有没有一种方法可以检测是否至少存在一个 required/validation 错误,然后像我的示例那样在页面顶部显示一些内容而不是所有消息?
您可以创建阶段侦听器来检查验证是否失败,如果是,则添加全局消息。可以使用以下方式显示此全局消息:
<p:messages globalOnly="true"/>
另请参阅:
我在 primefaces 文档中找不到这方面的示例。
我有一个很长的表格。对于表单中的每个组件,我都有
<p:message for="abc"/>
但我还想在页面顶部有一个 p:message,它会说这样的话:"You are missing one or more required fields. Please scroll below etc etc etc"
如果我加上
<p:messages/>
到页面顶部显示所有字段及其所需的消息。这使得表格比现在更加丑陋。
那么有没有一种方法可以检测是否至少存在一个 required/validation 错误,然后像我的示例那样在页面顶部显示一些内容而不是所有消息?
您可以创建阶段侦听器来检查验证是否失败,如果是,则添加全局消息。可以使用以下方式显示此全局消息:
<p:messages globalOnly="true"/>
另请参阅: