2013-01-04 45 views

回答

12

您可以設置<p:messages globalOnly="true"/>,這將只顯示全局消息,它不附加到任何特定的字段。您也可以使用Primefaces'<p:outputLabel/>作爲輸入元素的標籤,它會將錯誤css添加到輸入元素。

您應該在提交時更新表單。例如,如果你做到這一點與命令按鈕添加update="form_id"

+0

我設置globalOnly選項,但沒有運氣。消息不會顯示,但CSS也不會呈現。此外,''不適用於''(這是Primefaces限制)。 – CountD

+2

您應該在提交時更新表單。例如,如果你使用命令按鈕添加'update =「form_id」' – partlov

+0

而且,當然,現在它正在工作。非常感謝提示! – CountD

0

我做了這樣的 - >渲染=「#{未facesContext.validationFailed}」

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