6

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

有没有办法用 Primefaces 做到这一点?

4

2 回答 2

13

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

您还应该在提交时更新表单。例如,如果您使用命令按钮添加update="form_id"

于 2013-01-04T13:21:01.830 回答
0

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

 <p:messages
    rendered="#{not facesContext.validationFailed}"
    id="msg"
    showDetail="true"
    autoUpdate="false"
    closable="true" />
于 2017-10-10T08:42:21.073 回答