按 Esc 仍会关闭
我正在使用 PrimeFaces 2.1 显示这样的对话框:
<p:dialog header="Test" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlgTest" resizable="false" closable="false" width="500">
<!-- dialog content -->
</p:dialog>
一切正常,但我也希望该对话框无法关闭(这就是为什么我使用“closeable” false)
问题是:当对话框出现并且用户按 ESC 键时,对话框关闭(跳过 closeable 属性)
有解决这个问题的想法还是 Primefaces 的错误?我认为 closeable 属性只是从对话框中删除 (X) 并且没有任何意义!
只是要知道:我尝试使用 jQuery 并限制 ESC 键评估界面中的 keychar (27),但当对话框出现时它没有任何效果(它仅适用于界面主体)
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
p:dialog
有一个closeOnEscape
属性,默认为true
。请尝试以下操作:
There is a
closeOnEscape
attribute forp:dialog
which defaults totrue
.Try the following: