【问题标题】:Keyboard Shortcuts in my JSF page我的 JSF 页面中的键盘快捷键
【发布时间】:2011-03-04 13:58:17
【问题描述】:

我想知道是否有办法在我的 JSF 页面中创建一个简单的键盘快捷键

每个页面都有几个按钮,我希望能够让用户按下 alt+a 之类的东西来激活一个名为“将报告添加到组”的按钮

在.net中你只是在你想成为快捷键的字母前放一个&,在JSF中是否有这样的选项(除了写一些我在网上找到的javascript代码)

【问题讨论】:

    标签: java jsf jsf-2


    【解决方案1】:

    使用 HTML 提供的 accesskey 属性,该属性也映射到 <h:commandButton><h:commandLink>

    <h:commandButton value="Add" accesskey="a" action="#{bean.add}" />
    

    然后可以通过 Alt+AShift+Alt+A 调用此按钮,取决于使用的浏览器。

    【讨论】:

    • 我试过 '' 我什么也没得到,一秒钟我尝试重建并再次清洁并运行
    • 什么浏览器? Shift+Alt+1 应该做什么?
    • Firefox 4 我按照您的建议尝试了一个新键(1),但是当它失败时,我只是尝试了一堆随机 ctrl、shift alt 组合,当我按下 Shift+Alt+1 时它起作用了跨度>
    • 使用Shift+Alt+A。 Firefox 中额外的 Shift 键对我来说也是新的。我会更新答案。我会考虑改为accesskey="A" 并一直使用Shift+Alt+A,以便它也适用于其他/旧版浏览器。例如,Chrome 在accesskey="a" 上仅适用于Alt+A
    • 5 年后,它再次出现在 Handy 中,感谢@BalusC
    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 2018-09-16
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多