2010-07-08 70 views
0

如何在顯示驗證錯誤時生成彈出窗口?例如<h:inputText required="true">如果我跳過並按提交按鈕,我想在彈出窗口中顯示<h:message>。這可能在JSF 2.0或使用jQuery或任何其他?在彈出窗口中顯示錯誤消息JSF

回答

0

是的,這是非常可能的。

要生成彈出窗口,請使用jQuery對話框小部件(記錄here)。在你的XHTML以下

地點:

<h:outputScript rendered="#{not empty facesContext.messageList}" ...> 

這將確保如果有至少一個消息的JavaScript將得到渲染。

在由h:outputScript引用的javascript中,加載一個帶有h的jQuery對話框:消息作爲內容。確保jQuery對話框的「autoOpen」屬性設置爲true。這將在文檔加載後立即生成對話框。

希望這會有所幫助。