2010-12-18 2 views
0

Hi Я хочу установить фокус на <h:inputText> элемент всякий раз, когда он богат: panelBarItem открывается. у меня есть:Как настроить фокус в панели «Богатые лица»?

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

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

ответ

1

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

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

или

<body onload="setFocus();"> 
Смежные вопросы