Passagem de Parametros

7 respostas
cristianrm

Boa Noite , estou tentando passar parâmetros de um popup para uma pagina jsp , mas quando vou fazer a passagem ele abre a outra pagina dentro do popup , deveria abrir em uma pagina normal, eu estou utlizando javascript para a abertura da pagina, alguem sabe como resolver esse problema?

7 Respostas

roassunca

Procurei no Google e encontrei essa solução:

http://forums.devshed.com/javascript-development-115/targeting-initial-window-from-popup-in-javascript1-0t-939.html

Não fiz o teste para ver se funciona…

Espero ter ajudado.

cristianrm

Perfeito , fiz o teste e deu certo , quando eu abro o link no popup ele mostra o que eu quero na pagina principal . Obrigado roassunca ajudou muito :slight_smile: .

E

Boa tarde, Cristianrm.

estou precisando de algo assim.

Tem comp postar seu código pra eu ver?

Agradeço pela atenção.

cristianrm

Edimar vai ficar assim :

<script type="text/javascript" language="javascript">
	function listaEstadoCivil(){
		
		window.opener.location ="../listas/listarestadocivil.jsp?parametro=valor" ;
	}
</script>

Mas enviar do Display tag para outra tela via popup não consegui ainda.

E

OK, vou testar.
Obrigado pela dica.

E

Não conseguí fazer o que eu preciso não.

Preciso fazer com que uma janela popup que está exibindo uma pesquisa no banco de dados ao clicar em cima de um link ela feche e leva para pagina proncipal o codigo do item escolhido?

Alguém pode me ajudar?

Edimar

E

olá pessoal, consguí resolver o meu problema, vou postar aqui pq se alguém tiver como a mesma dúvida conseguirá resolver, segue:

Temos que criar três funçoes javascript:

  • makeExternalPopup() - cria o popup, getData() - pega os dados enviados da popup na página mãe (principal)
  • putData() popup (filha) - envia os dados para pagina mãe -

Vamos lá:
PagPrincipal.jsp

function makeExternalPopup() {
//Create the popup and store the returning id in the variable
popup = window.open('PagPopup.jsp', 'popup_id', 'top=200,left=200,status=no,toolbar=no,location=no,menu=no,width=400,height=300,scrollbars=yes,resisable=yes');
}

function getData() {
if(!popup) {
alert("Favor Criar primeiro a janela de pesquisa.");
return;
}

var codigo = popup.document.getElementById('IdCampoPagPopup').value;
document.formPagPrincipal.NameCampo.value = codigo;

}

PagPopup.jsp

function putData() {
	var codigo = document.formPagPopup.nameCampoPagpopup.value;
	window.opener.document.getElementById('IdCampoPagPrincipal').value = codigo;
        window.close(); 
}

Prontinho… agora é só inplementar.
Ahh!! A função window.close(), serve para quando vc dar um clique no link ou no botao que vc colocou no seu popup ela fecha a popup e retorna com o campo da pagina principal pre-enchido.

Grande abraço a todos.

Qualquer dúvida estou a dsiposição.

Fonte:
http://www.openjs.com/tutorials/advanced_tutorial/popup.php

Criado 22 de fevereiro de 2009
Ultima resposta 3 de mar. de 2009
Respostas 7
Participantes 3