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