4
我有一個表單,包含所有類型的字段,並且對於每個字段,當驗證失敗時,我有一個驗證程序和p:消息。 我需要在頁面頂部添加一條消息\只有當我有一個驗證失敗(我不想使用咆哮)的自定義文本(如:「請修復所有問題的形式」)的窗體。當驗證失敗時添加一般消息
如何設置自定義消息,以及如何觸發它顯示(未附加到特定字段)。
我正在使用JSF 2和primeface 3.4。
我有一個表單,包含所有類型的字段,並且對於每個字段,當驗證失敗時,我有一個驗證程序和p:消息。 我需要在頁面頂部添加一條消息\只有當我有一個驗證失敗(我不想使用咆哮)的自定義文本(如:「請修復所有問題的形式」)的窗體。當驗證失敗時添加一般消息
如何設置自定義消息,以及如何觸發它顯示(未附加到特定字段)。
我正在使用JSF 2和primeface 3.4。
您可以將
<h:panelGroup id="my_custom_error_msg">
<h:outputText value="Please fix all problem in form"
rendered="#{facesContext.validationFailed}"/>
</h:panelGroup>
,並使其在表單提交,例如:
<h:commandButton value="Submit">
<f:ajax render="@form my_custom_error_msg" execute="@form"/>
</h:commandButton>
如果你也有從你的bean發送到您的網頁一些自制的驗證和消息您可以將rendered
條件擴展爲
rendered="#{facesContext.validationFailed or not empty facesContext.messageList}"