2010-12-18 5 views
0

Hallo Ich möchte Fokus auf <h:inputText> Element immer wenn reich: PanelBarItem ist geöffnet. ich habe:Wie stelle ich den Fokus in Rich Faces panelBarItem ein?

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

es gut funktioniert, wenn ich es mit Mausklick öffnen, aber erstes Mal nicht funktioniert, wenn die erste panelBarItem automatisch geöffnet. Wie sollte ich den Fokus auf das zuerst geöffnete panelBarItem setzen? Ich möchte wirklich, dass es ein Event (ich konnte nicht finden) auf Rich: PanerBarItem oder Rich: PanelBar.

Antwort

1

Sie können Ihre Methode nach dem Laden der Seite aufrufen, um den Fokus auf das Feld zu setzen. So etwas wie

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

oder

<body onload="setFocus();">