不显示必填字段的消息,只突出显示边框



我有一个Primefaces 3字段表单和一个<p:messages>标记来显示一些服务器端验证消息。但是我不想显示与required="true"选项相关的客户端消息,只需用红色突出显示输入字段。

是否有一种方法可以做到这一点?

您可以设置<p:messages globalOnly="true"/>,这将只显示全局消息,不附加到任何特定字段。您还可以使用Primefaces的<p:outputLabel/>作为输入元素的标签,它将为输入元素添加错误css。

你也应该更新表单当你提交。例如,如果你使用命令按钮添加update="form_id"

我是这样做的——>render ="#{not facesContext.validationFailed}"

 <p:messages
    rendered="#{not facesContext.validationFailed}"
    id="msg"
    showDetail="true"
    autoUpdate="false"
    closable="true" />

相关内容

  • 没有找到相关文章

最新更新