jsf - 使用带有 p :hotkey and p:commandButton in Primefaces 的处理程序

标签 jsf primefaces hotkeys

嗯,我有一个像这样的命令按钮:

   <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/

相关文章:

jsf - 使用 Prettyfaces 进行多语言 url 重写

jakarta-ee - Jakarta EE 9 上的 Primefaces,错误 javax/servlet/ServletRequestListener

jsf-2 - 如何消灭 p :message from p:dialog on close?

javascript - 使用 react-testing-library 测试 react-hotkeys

jsf - 在 <ui :repeat>? 中指定元素的条件渲染 <c:if> 似乎不起作用

java - 找不到 WebApplicationContext : no ContextLoaderListener registered?

java - 具有 <ui :repeat> 的不同 div 标签 id

javascript - 如何通过javascript使用自定义过滤器(selectCheckboxMenu)保存和恢复primefaces数据表的过滤器状态?

android - 在 Eclipse 中添加应用程序启动快捷方式?

c++ - DLL 中的 Windows 消息队列处理