我有一个Primefaces 3字段表单和一个<p:messages>
标记来显示一些服务器端验证消息。但我不想显示与required="true"
选项相关的客户端消息,只需用红色突出显示输入字段。
有没有办法用Primefaces做到这一点?
答案 0 :(得分:12)
您可以设置<p:messages globalOnly="true"/>
,这只会显示未附加到任何特定字段的全局消息。您也可以使用Primefaces'<p:outputLabel/>
作为输入元素的标签,它会将错误css添加到输入元素。
您还应该在提交时更新表单。例如,如果您使用命令按钮添加update="form_id"
答案 1 :(得分:0)
我是这样做的 - &gt; 呈现=&#34;#{not facesContext.validationFailed}&#34;
<p:messages
rendered="#{not facesContext.validationFailed}"
id="msg"
showDetail="true"
autoUpdate="false"
closable="true" />