在关闭Jquery对话框之前,不显示JSFvalidation错误
我有一个Jquery对话框来获取用户输入。
我的脚本代码是
$('#mainBtnGrey').click(function (e) { e.preventDefault(); $('#icPopup').dialog('close'); });
这里的问题是,在显示validation错误之前,对话框已关闭。 如果bean返回validation错误,如何保持打开对话框?
如果您的脚本代码出现在的XHTML页面上,您可以使用以下方法检查EL的validation状态:
$('#mainBtnGrey').click(function (e) { e.preventDefault(); if(!#{facesContext.validationFailed}) $('#icPopup').dialog('close'); });
facesContext.validationFailed
将检查整个JSF请求失败的validation状态。