简体   繁体   English

如何在Rich Faces panelBarItem中设置焦点?

[英]Howto set focus in Rich Faces panelBarItem?

Hi I want to set focus on <h:inputText> element whenever rich:panelBarItem is opened. 嗨,我想在每次打开rich:panelBarItem时将焦点放在<h:inputText>元素上。 I have: 我有:

<rich:panelBar>
   <rich:panelBarItem onenter="setFocus();">
      <h:inputText value="#{bean.value}"/>
   </rich:panelBarItem>   
</rich:panelBar>

it works fine when I open it with mouse click, but does not work first time when first panelBarItem is automatically opened. 当我用鼠标单击打开它时,它工作正常,但是第一次自动打开第一个panelBarItem时,它第一次不起作用。 How should I set focus on first opened panelBarItem? 我应该如何将注意力集中在第一次打开的panelBarItem上? I really would like it to be some event(I could not find) on rich:panerBarItem or rich:panelBar. 我真的希望它是rich:panerBarItem或rich:panelBar上的某个事件(我找不到)。

You can call your method after page load to set focus to field. 您可以在页面加载后调用方法以将焦点设置为field。 Something like 就像是

<script>
//call after page loaded
window.onload=setFocus(); 
</script>

or 要么

<body onload="setFocus();">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM