Richfaces:菜单键绑定

时间:2014-07-16 13:21:49

标签: menu richfaces key-bindings hotkeys

我遇到了一个看起来非常简单的问题,但我无法找到答案。 我想访问带有键绑定的(下拉菜单)菜单。菜单有焦点后,我可以使用箭头按钮没有问题。我只是无法重点关注'在我的菜单上用热键

XHTML:

<rich:dropDownMenu  
      binding="#{menuBarBean.menuBar}" 
      id="main-menu" 
      showEvent="mouseup" 
      onclick="showMenu();" 
      />


<rich:hotKey enabledInInput="true" key="ctrl+M" onkeyup="displayMenu()" preventDefault="true" />

JavaScript的:

function displayMenu(){
  #{rich:component('main-menu')}.show();
  **// Do something that sets focus on the richface menu component**
}

简而言之: 如何把重点放在

#{rich:component('main-menu')}

使用:

<rich:hotKey />

1 个答案:

答案 0 :(得分:1)

jQuery有一个.focus()方法可以集中注意事项:

#{rich:component('main-menu')}.element.focus();