Posicionar cursor dentro de p:dataTable

0 respostas
mauricioadl

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!

Criado 13 de abril de 2012
Respostas 0
Participantes 1