嗯,我有一个像这样的命令按钮:
<p:commandButton value="Novo" id="commandButtonCadastrar" widgetVar="varCommandButtonNovo" oncomplete="varDialogManterEndereco.show()" actionListener="#{enderecoMB.novo}" />
我有一个热键来模拟按钮点击,如下所示:
<p:hotkey bind="alt+n" handler="varCommandButtonNovo.click()" />
但是当我在浏览器中使用“alt+n”时,没有任何反应。
最佳答案
您可以访问大多数 Primefaces 组件上的 jq
属性上的 jQuery 方法,例如 click
。如果您像这样更改代码
<p:hotkey bind="alt+n" handler="varCommandButtonNovo.jq.click()" />
应该可以。
关于jsf - 使用带有 p :hotkey and p:commandButton in Primefaces 的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875632/