首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何阻止在primefaces中显示p:growl消息

如何阻止在primefaces中显示p:growl消息
EN

Stack Overflow用户
提问于 2012-12-07 17:54:24
回答 2查看 2.5K关注 0票数 0

我在xhtml页面中定义了一个p:growl,如下所示:

代码语言:javascript
复制
<p:growl id="growl" showDetail="true" />.

提交时,当必填字段为空时,我的表单会显示一条错误消息。它会用红色边框突出显示必填字段。所以我需要突出显示部分,但不想显示p:growl。但是p:growl组件另有用途。当必填字段为空时,如何阻止显示p:growl

EN

回答 2

Stack Overflow用户

发布于 2015-08-14 19:55:48

Jens的变体使咆哮不显示所有消息。下一个解决方案适用于我:

代码语言:javascript
复制
<p:growl id="growl" showDetail="true" rendered="#{not facesContext.validationFailed}"/> 
票数 3
EN

Stack Overflow用户

发布于 2012-12-07 19:05:52

如果我正确理解了您的问题,那么您只想在没有验证错误的情况下显示p:growl

要实现这一点,您可以向growl组件添加一个呈现的属性:

代码语言:javascript
复制
<p:growl id="growl" showDetail="true" rendered="#{empty facesContext.messages}"/>    

只有在没有验证错误的情况下,这才会呈现咆哮。

编辑:我删除了el中的not

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13760709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档