Struts com popup

2 respostas
S

Olá Pessoal,

O meu problema e o seguinte:
1 - tenho uma página que que usa struts e faz a chamada de um popup.
EX:

[Cadastro.jsp]


<html:text property=“banco.nrbanco” maxlength=“50” size=“60”/>
<html:link href=“javascript:buscaCodigoBanco()”> ?? </html:link>
<html:submit />

2 - o popup será com a chamada do banco.jsp

[banco.jsp]



function selecionaBanco()	{

posicao = document.frmTemplatePopup.nrbanco.selectedIndex;

banco	= document.frmTemplatePopup.nrbanco[posicao].text;

// Coleta apenas o código do banco

codigoBanco	= banco.substring(0,3);

// Envia a informação para a janela anterior

window.opener.parent.document.frmTemplate.nrbanco.value=codigoBanco;

// Fecha a janela de pesquisa

window.close();

}

...

Problema:

Quando seleciono o item não esta voltando para a página que chamou (Cadastro.jsp).

O que esta errado?

2 Respostas

AndreAlves

você tem que configurar a propriedade styleId do html:text pra nrbanco, senão o javascript não vai encontrar o objeto:

<html:text property="banco.nrbanco" styleId="nrbanco" maxlength="50" size="60"/>

outra coisa, ao invés de referenciar o nome do form, coloca document.forms[0]:

troca

window.opener.parent.document.frmTemplate.nrbanco.value=codigoBanco;

por

window.opener.parent.document.forms[0].nrbanco.value=codigoBanco;
S

Andre, obrigado

Criado 23 de setembro de 2007
Ultima resposta 25 de set. de 2007
Respostas 2
Participantes 2