我p:growl
在我的xhtml
页面中定义了一个这样的:
<p:growl id="growl" showDetail="true" />.
当提交我的表单时,当它们为空时,必填字段显示错误消息。它用红色边框突出显示必填字段。所以我需要突出显示部分但不想显示p:growl
。但是p:growl
组件用于其他目的。p:growl
当必填字段为空时,如何阻止显示
?
我p:growl
在我的xhtml
页面中定义了一个这样的:
<p:growl id="growl" showDetail="true" />.
当提交我的表单时,当它们为空时,必填字段显示错误消息。它用红色边框突出显示必填字段。所以我需要突出显示部分但不想显示p:growl
。但是p:growl
组件用于其他目的。p:growl
当必填字段为空时,如何阻止显示
?
Jens 的变种使咆哮不显示所有消息。下一个解决方案对我有用:
<p:growl id="growl" showDetail="true" rendered="#{not facesContext.validationFailed}"/>
如果我正确理解您的问题,您只想在p:growl
没有验证错误时显示。
为此,您可以向咆哮组件添加渲染属性:
<p:growl id="growl" showDetail="true" rendered="#{empty facesContext.messages}"/>
只有在没有验证错误的情况下才会发出咆哮声。
编辑:我删除not
了 el.