2010-12-18 3 views
0

こんにちは rich:panelBarItemが開かれるたびに、<h:inputText>要素にフォーカスを設定します。 私が持っている:Rich Faces panelBarItemでフォーカスを設定するには?

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

それは私がマウスクリックでそれを開いたときに正常に動作しますが、最初のpanelBarItemが自動的に開かれた最初の時間は動作しません。 最初に開いたpanelBarItemにフォーカスを設定するにはどうすればよいですか?私は本当にそれが豊かないくつかのイベント(私は見つけることができませんでした):panerBarItemまたはrich:panelBarです。

答えて

1

ページロード後にメソッドを呼び出して、フォーカスをフィールドに設定できます。

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

または

<body onload="setFocus();"> 
ような何か
関連する問題