在弹出窗口JSF中显示错误消息

时间:2010-07-08 18:42:24

标签: jquery jsf error-handling popup

如何在显示验证错误时生成弹出窗口?例如<h:inputText required="true">如果我跳过并按下提交按钮,我想在弹出窗口中显示<h:message>。这在JSF 2.0或使用jQuery或其他任何可能吗?

1 个答案:

答案 0 :(得分:0)

是的,这是非常可能的。

要生成弹出窗口,请使用jQuery对话框小部件(记录为here)。

将以下内容放在xhtml中:

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

如果至少有一条消息,这将确保呈现javascript。

在h:outputScript引用的javascript中,使用 h:messages 作为内容加载jQuery对话框。确保jQuery对话框的“autoOpen”属性设置为true。这将在文档加载后立即呈现对话框。

希望这有帮助。