Recuperar array usando document.getelementbyid

1 resposta
rafaelrodrigues1607

Bom dia pessoal. Queria fazer algo de tipo:

<h:dataTable value="#{zoneamentoAction.listaDeZonas.toArray()}" var="_zonas" id="dataTableCoordenada"> </h:dataTable>

Dentro desse meu componente eu tenho uma lista. Gostaria de recuperar esse array em uma variável no meu javascript:

var coordenadas = new Array(); coordenadas = document.getElementById('formMap:dataTableZona:dataTableCoordenada').value;

Mas não está dando certo. Está da forma correta?

1 Resposta

W

Como esses dados sao renderizados na pagina?? Coloca o HTML source apos carregar essa tabela.

Em uma primeira olhada, eu acho que vc deveria primeiro pegar o parent node, que eh o dataTableCoordenada.

var table = document.getElementById("dataTableCoordenada");

E depois fazer um loop nos elementos filhos (children).

Usa o firebug e coloca um breakpoint apos pegar o parent element e inspeciona os atributos para ver o que voce pode usar. Mas eu tenho quase certeza que vc pode usar children.

//Daniel

Criado 4 de abril de 2012
Ultima resposta 5 de abr. de 2012
Respostas 1
Participantes 2