在验证失败时保持 rich:modalPanel 打开?
当使用 actionLister 完成的验证失败时,我试图阻止我的模式关闭。
我见过很多关于这个问题的讨论,其中有几个有目的的解决方案,但没有一个成功。有人有任何可行的解决方案吗?
我正在使用 RichFaces 3.3.3.Final。
I'm trying to keep my modal from closing when validation, done with an actionLister, fails.
I've seen numerous discussions on this issue with several purposed solutions but have had no luck with any of them. Anyone have any working solutions?
I'm using RichFaces 3.3.3.Final.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你试过这个吗?
Have you tried this?
我喜欢 StackOverflow,因为我总是在发布问题后立即找到解决方案。
http://community.jboss.org/wiki/ModalPanelValidation 中的第一个解决方案适合我。
解释一下,在 h:messages 元素上放置一个 id,然后执行此 Javascript 检查以查看是否可以关闭模式。
这里的字符串是替身。
I love StackOverflow because I always find the solution immediately after posting a question.
The first solution in http://community.jboss.org/wiki/ModalPanelValidation works for me.
Paraphrased, put an id on your h:messages element and then do this Javascript check to see if you can close the modal.
The strings here are stand ins.
是的 - 在按钮的
oncomplete(..)
函数中验证facesContext
是否包含任何错误。如果不是 -hide()
,否则什么都不做。Yup - in the
oncomplete(..)
function of your button verify whether thefacesContext
contains any errors. If not -hide()
, otherwise do nothing.