Pessoal, estou com um problema aparentemente fácil de resolver, mas não estou conseguindo.
Tenho um modalPanel (do richfaces) com um formulário dentro e quero setar o foco em um campo texto qualquer deste formulário assim que o modalPanel for aberto.
Qual a melhor maneira de se fazer isto? Uma das formas que tentei foi a seguinte, mas não funcionou:
<rich:modalPanel id="panel" onshow="form2.form2:teste.focus()">
<ui:form id="form2">
<h:inputText id="teste"/>
</ui:form>
</rich:modalPanel>
Também tentei criar uma função em js assim:
function setaFoco(nomeElemento){
elemento = document.getElementById(nomeElemento);
elemento.focus();
}
chamando-a assim: onshow=“setaFoco(‘form2:teste’)”
E nada tbem…
Alguma idéia?
[]s
