Galera estou com um problema que não estou conseguindo resolver:
Tenho uma página JSP, nesta uma botão cuja a ação aciona um popup com um formulário para ser preenchido, até aí td bem, porém necessito mostrar estes dados no JSP, porém a quantidade de dados é dinâmica, então cria pelo javaScript linhas e celulas (insertCell() e insertRow() e innerHTML) para mostrar estes dados, a inserção das linhas está funcionando blz porém não estou conseguindo pegar os dados do popup no meu javaScript.
minha função na pagina pai
[/code
function adicionaSociedade(){
retornoPopup = null;
popup = showModalDialog(
"cadastroSociedade.jsf",
"popup",
'status:no;' +
'dialogWidth:390px;' +
'dialogHeight:390px;' +
'dialogLeft:450px;' +
'dialogTop:150px;'
);
window.opener.frmPrincipal.razao.value = popup.document.getElementById("razao").value;
if(retornoPopup != null){
var estilo = "1px solid #FF9900";
var tabela = document.getElementById("conteudo");
var linha = tabela.insertRow(0);
var cel = linha.insertCell(0);
cel.style.border = estilo;
cel.innerHTML = "Razão: " + getRetorno()[0];
cel = linha.insertCell(1);
cel.style.border = estilo;
cel.innerHTML = "Cnpj: " + getRetorno()[1];
cel = linha.insertCell(2);
cel.style.border = estilo;
cel.innerHTML = "Data Entrada: " + getRetorno()[2];
cel = linha.insertCell(3);
cel.style.border = estilo;
cel.innerHTML = "% Percentual Total: " + getRetorno()[3];
document.getElementById("mensagem").deleteRow(0);
}
var retornoPopup = null;
function getRetorno() {
if(retornoPopup == null){
retornoPopup = new Array(4);
}
return retornoPopup;
}
]
pereciso prencher este array para inserir estes dados na minha celular teste setando na mão funciona perfeitamente( no meu popup 'onclick=“opener.getRetornoPopup()[0] = ‘meu nome’”
dessa forma é criado minhas linhas certo mas não estou conseguindo pegar meus valores do popup que possui esta função.
alguém poderia me ajudar
vlw