Как установить фокусировку в панели Rich FacesBarItem? - PullRequest
0 голосов
/ 18 декабря 2010

Привет Я хочу установить фокус на элемент <h:inputText> всякий раз, когда rich: panelBarItem открыт. У меня есть:

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

работает нормально, когда я открываю его щелчком мыши, но не работает в первый раз, когда автоматически открывается первый panelBarItem. Как мне установить фокус на первую открытую панель Barartem? Мне бы очень хотелось, чтобы это было какое-то событие (я не смог найти) для rich: panerBarItem или rich: panelBar.

1 Ответ

1 голос
/ 18 декабря 2010

Вы можете вызвать свой метод после загрузки страницы, чтобы установить фокус на поле.Что-то вроде

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

или

<body onload="setFocus();">
...