Java 我的JSF页面中的键盘快捷键
我想知道是否有办法在我的JSF页面中创建一个简单的键盘快捷键 每个页面都有几个按钮,我希望能够让用户按alt+a之类的按钮来激活一个名为“将报告添加到组”的按钮Java 我的JSF页面中的键盘快捷键,java,jsf,jsf-2,Java,Jsf,Jsf 2,我想知道是否有办法在我的JSF页面中创建一个简单的键盘快捷键 每个页面都有几个按钮,我希望能够让用户按alt+a之类的按钮来激活一个名为“将报告添加到组”的按钮 在.net中,您只需在希望成为快捷键的字母前加上一个&在JSF中是否有类似的选项(除了编写一些我在web上找到的javascript代码)使用HTML提供的accesskey属性,该属性也映射在和中 然后,Alt+A或Shift+Alt+A可以调用此按钮,具体取决于所使用的浏览器。我尝试了“”但什么也没有得到,一秒钟后我尝试重新构建
在.net中,您只需在希望成为快捷键的字母前加上一个&在JSF中是否有类似的选项(除了编写一些我在web上找到的javascript代码)使用HTML提供的
accesskey
属性,该属性也映射在和中
然后,Alt+A或Shift+Alt+A可以调用此按钮,具体取决于所使用的浏览器。我尝试了“”但什么也没有得到,一秒钟后我尝试重新构建、清理并重新运行哪个浏览器?Shift+Alt+1应该做什么?Firefox 4我尝试了你建议的一个新键(1),但是失败了,我只是尝试了一系列随机的ctrl、Shift-Alt组合,当我按下Shift+Alt+1使用
Shift+Alt+a
时,它起了作用。Firefox中额外的Shift键对我来说也是新的。我会更新答案。我会考虑让它<代码> Access键=“A”/代码>,并始终使用<代码> Shift +ALT+A<代码>,这样它也可以在其他/旧浏览器上工作。例如,Chrome只需在accesskey=“A”
上使用Alt+A
就可以正常工作。5年后,这一功能又派上了用场,谢谢@BalusC
<h:commandButton value="Add" accesskey="a" action="#{bean.add}" />