Pessoal, boa tarde!
To sofrendo pra posicionar o cursor em uma coluna do dataTable, sei que ele coloca o id do campo assim:
id_formulario:id_datatable:linha_datatable:nome_coluna
entao eu tento fazer assim id_formulario:id_datatable:linha_datatable:nome_coluna.focus() mano nao funciona, eh como se nao existisse o id.
alguma dica?
segue meu codigo:
<h:outputStylesheet library="css" name="composite.css" />
<p:dataTable id="tabela" value="#{contatoController.contatos}"
var="contato" rowIndexVar="row">
<f:ajax listener="#{contatoController.update}">
<f:param name="contato" value="#{contato}" />
<p:column headerText="Nome">
<h:inputText id="nome" value="#{contato.nome}" />
</p:column>
<p:column headerText="E-mail">
<h:inputText id="email" value="#{contato.email}" immediate="false" />
</p:column>
<p:column headerText="Telefone">
<h:inputText id="telefone" value="#{contato.telefone}">
<p:ajax event="blur" update="@form"
oncomplete="form:tabela:0:nome.focus()" />
</h:inputText>
</p:column>
</f:ajax>
</p:dataTable>
vlw!