如何在显示验证错误时生成弹出窗口?例如<h:inputText required="true">
如果我跳过并按下提交按钮,我想在弹出窗口中显示<h:message>
。这在JSF 2.0或使用jQuery或其他任何可能吗?
答案 0 :(得分:0)
是的,这是非常可能的。
要生成弹出窗口,请使用jQuery对话框小部件(记录为here)。
将以下内容放在xhtml中:
<h:outputScript rendered="#{not empty facesContext.messageList}" ...>
如果至少有一条消息,这将确保呈现javascript。
在h:outputScript引用的javascript中,使用 h:messages 作为内容加载jQuery对话框。确保jQuery对话框的“autoOpen”属性设置为true。这将在文档加载后立即呈现对话框。
希望这有帮助。