我有一個Primefaces 3字段的形式和一個<p:messages>
標籤來顯示一些服務器端驗證消息。但我不想顯示與required="true"
選項相關的客戶端消息,只需用紅色突出顯示輸入字段即可。Primefaces - 不要顯示所需字段的消息,只是高亮邊框
有沒有辦法用Primefaces來做到這一點?
我有一個Primefaces 3字段的形式和一個<p:messages>
標籤來顯示一些服務器端驗證消息。但我不想顯示與required="true"
選項相關的客戶端消息,只需用紅色突出顯示輸入字段即可。Primefaces - 不要顯示所需字段的消息,只是高亮邊框
有沒有辦法用Primefaces來做到這一點?
您可以設置<p:messages globalOnly="true"/>
,這將只顯示全局消息,它不附加到任何特定的字段。您也可以使用Primefaces'<p:outputLabel/>
作爲輸入元素的標籤,它會將錯誤css添加到輸入元素。
您應該在提交時更新表單。例如,如果你做到這一點與命令按鈕添加update="form_id"
我做了這樣的 - >渲染=「#{未facesContext.validationFailed}」
<p:messages
rendered="#{not facesContext.validationFailed}"
id="msg"
showDetail="true"
autoUpdate="false"
closable="true" />
我設置globalOnly選項,但沒有運氣。消息不會顯示,但CSS也不會呈現。此外,'
'不適用於'您應該在提交時更新表單。例如,如果你使用命令按鈕添加'update =「form_id」' – partlov
而且,當然,現在它正在工作。非常感謝提示! – CountD