禁用 jsf/primefaces 中的窗口功能
Posted
技术标签:
【中文标题】禁用 jsf/primefaces 中的窗口功能【英文标题】:disable the window function in jsf/primefaces 【发布时间】:2011-11-28 08:54:36 【问题描述】:<p:commandButton id="cmdCancel" value="#label.cancel" action="cancel"/>
<p:hotkey bind="Alt+C" action="cancel" />
嗨, 我有一个按钮取消,我将它绑定到主要面孔中的快捷键“Alt+C”(参见上面的代码)。
当我使用快捷键“Alt+C”时,它会执行取消操作并 但它也会在按“Alt+C”时打开浏览器收藏夹菜单。
我怎样才能停止这个打开浏览器的操作?请给我建议任何解决方案,.......
【问题讨论】:
【参考方案1】:我猜您根本无法覆盖某些浏览器的硬连线默认热键。 考虑按 Alt+F4 关闭浏览器窗口等。
如果浏览器在按下热键组合时已经执行了其他操作,则即使是普通的 html 热键属性也不能保证有效。
我的答案是这样的;完全不要依赖网站中的热键来工作。
【讨论】:
@user967058..这意味着我们不能覆盖浏览器的硬连线默认热键? 就像我说的,我猜是的。如果简单的 javascript 可以阻止您使用热键关闭浏览器,那将是一个安全风险。甚至注册自己的命令,例如Str+Alt+Del。 @Vikas 你找到解决方法了吗?如果不是,您是否介意将此视为您的“接受的答案”?以上是关于禁用 jsf/primefaces 中的窗口功能的主要内容,如果未能解决你的问题,请参考以下文章
JSF / PrimeFaces使用selectOneMenu将列表中的项目关联起来