Fórum Passar parâmetros atraves de um popup #3734
17/03/2009
0
Quando faço assim ele não passa parametros, mas abre na tela que eu quero.
<script type="text/javascript" language="javascript"> function listaEstadoCivil(){
window.opener.location ="../listas/listarestadocivil.jsp?parametro=valor" ;}
</script>
<display:table name="lista" export="false" class="table">
<display:setProperty name="export.pdf" value="true" />
<display:column property="cod" title="Número Estado Civil"/>
<display:column property="estadocivil" title="Descrição EstadoCivil" href="javascript:listaEstadoCivil();" />
</display:table>
Fico no aguardo obrigado.
Cristian Mietlicki
Curtir tópico
+ 0Posts
17/03/2009
Dyego Carmo
Você consegue passar o parametro POREM abre no popup e não na janela pai ?
Gostei + 0
17/03/2009
Dyego Carmo
http://www.htmlstaff.org/ver.php?id=9681
é isso que você quer fazer ?
Gostei + 0
17/03/2009
Cristian Mietlicki
Gostei + 0
18/03/2009
Dyego Carmo
Gostei + 0
18/03/2009
Cristian Mietlicki
Gostei + 0
18/03/2009
Dyego Carmo
Gostei + 0
18/03/2009
Cristian Mietlicki
Gostei + 0
18/03/2009
Dyego Carmo
<display:table name="lista" export="false" class="table">
<display:setProperty name="export.pdf" value="true" />
<display:column property="cod" title="Número Estado Civil"/>
<display:column property="estadocivil" title="Descrição EstadoCivil"><a href="#" onclick="listaEstadoCivil();">click aqui</a></display:column>
</display:table>
Conforme a documentacao do displaytag é assim que voce deve proceder caso queira chamar um javascript...
Gostei + 0
18/03/2009
Cristian Mietlicki
jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
<jsp:directive.page contentType="text/html; charset=UTF8" />
<jsp:directive.page import="com.br.controle.*" />
<h2>Acessos ao Sistema</h2>
<script type="text/javascript" language="javascript">
function listaEstadoCivil(){
window.opener.location ="../listas/listarestadocivil.jsp?parametro=1" ;
}
</script>
<jsp:scriptlet>
ControleLogin controleLogin = new ControleLogin();
request.setAttribute( "colecao", controleLogin.getTodosUsuarios());
</jsp:scriptlet>
<display:table name="colecao" export="false">
<display:setProperty name="export.pdf" value="true" />
<display:column property="usuario" paramId="user" sortable="true"><a href="#" onclick="listaEstadoCivil();">ESTADO CIVIL</a></display:column>
<display:column property="grupo" />
<display:column property="senha" paramId="senha"/>
</display:table>
<td height="50"><a target="iframe" href="/../pages/cadastros/cadastrarusuario.jsp" style="color: black">Voltar</a></td>
</jsp:root>
Gostei + 0
18/03/2009
Dyego Carmo
Voce por acaso tentou trocar o caminho "../listas/listarestadocivil.jsp?parametro=1" para o caminho completo ? http://..... ?
Segundo, voce tem algum lugar rodando esta solucao para que eu possa dar uma olhada ?
Me parece tudo OK.
Gostei + 0
18/03/2009
Cristian Mietlicki
Gostei + 0
18/03/2009
Dyego Carmo
o href está apontando para '#' , porem isso não é um problema , pois a tag onclick chama um javascript
coloque logo abaixo do .opener.url o seguinte comando:
alert('passei por aqui');
e abra novamente sua pagina e click em cima e ve se aparece a msg , e me retorne.
Gostei + 0
18/03/2009
Dyego Carmo
Gostei + 0
18/03/2009
Cristian Mietlicki
Aqui vai a jsp que chama a popup:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="java.sql.*,com.br.dao.*"%>
<jsp:useBean id="usuarioLogin" scope="session" class="com.br.controle.ControleLogin"/>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.util.List"%>
<%@page import="com.br.beans.Login"%>
<%@page import="java.util.Iterator" %>
<html>
<head>
<script language="JavaScript" type="text/javascript" src="/CruzeirodoSul/js/utilitarios.js"></script>
<script type="text/javascript" language="javascript">
function listaParentesco(){
window.open("../listas/listarparentesco.jsp", "Pagina2" , "height = 300 , width = 300");
}
</script>
<style type="text/css" title="mystyles" media="all">
<!--
table { background-color: ;
color: black;
}
body { background-color: ;
color: black;
margin-left: 250px;
font-size:medium;
line-height: 180%;
}
p { text-indent: 3em;}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Cadastro Parentesco</title>
</head>
<body onload="javascript:listaParentesco();">
<h3>Cadastro de Parentesco</h3>
<form action="" method="post">
<table border="1" bgcolor="">
<tr>
<td>Código</td>
<td><input type="text" name="codparentesco" size="4" maxlength="20"> <input type="button" value="Listar Todos" onclick="javascript:listaParentesco();"></td>
</tr>
<tr>
<td>Nome parentêsco</td>
<td><input type="text" name="nomeparentesco" maxlength="100"></td>
</tr>
<tr>
<td><input type="submit" value="Cadastrar"/>
<%
if (session.getAttribute("login") == null){
%><jsp:forward page="index.jsp"/>
<%}%>
<%
List tList = (List) request.getSession().getAttribute("login");
Iterator i = tList.iterator();
while(i.hasNext()){
Login login = (Login)i.next();
if (login.getGrupo().equals("a")){
%> <jsp:include page="/botaoupdate.jsp"></jsp:include>
<%
}
%>
<%
}
%>
</tr>
</table>
</form>
<td height="50"><a target="iframe" href="/CruzeirodoSul/pages/links/paginaslink1.jsp" style="color:black">Voltar</a></td>
</body>
</html>
Agora vou passar o conteudo do popup:
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
<jsp:directive.page contentType="text/html; charset=UTF8" />
<jsp:directive.page import="com.br.controle.*" />
<h2>Todos Parentescos</h2>
<head>
<link rel="stylesheet" href="../../css/cruzeiro.css" type="text/css" />
</head>
<jsp:scriptlet>
ControleParentesco controleParentesco = new ControleParentesco();
request.setAttribute( "lista", controleParentesco.getBuscarTodosParentesco());
</jsp:scriptlet>
<display:table name="lista" export="false" pagesize="5" class="table">
<display:setProperty name="export.pdf" value="true" />
<display:column property="cod" title="Numero Parentesco"/>
<display:column property="nomeparentesco" title="Tipo Parentesco"/>
</display:table>
</jsp:root>
Agora to mandando o código fonte :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Cruzeiro do Sul</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="js/dropdowntabs.js"></script>
<link rel="stylesheet" type="text/css" href="css/ddcolortabs.css" />
<style type="text/css">
<!--
body {
background-image: url(images/index/imagenova.jpg);
}
-->
</style></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="red">
<table width="800px" height="400" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" id="Table_01">
<tr>
<td width="221" height="133"><a href="index.jsp"><img src="images/index/logo.jpg" width="221" height="133" border="0" alt="logo"></a></td>
<td width="738" background="images/index/index_02.png">
<div id="colortab" class="ddcolortabs">
<ul>
<li><a target="iframe" title="Cadastros" rel="dropmenu1_abc"><span>CADASTROS</span></a></li>
<li><a target="iframe" title="Gerar Relatórios" rel="dropmenu1_ab" ><span>CONSULTAS</span></a></li>
<li><a href= "pages/consultas/consultarusuario.jsp" title="Administrador" target="iframe" rel="dropmenu1_a" ><span>ADMISTRADOR</span></a></li>
<li><a href="index.jsp" title="Logar no Sistema com outro Usuário" rel="dropmenu2_a"><span>LOGIN</span></a></li>
</ul>
</td>
<td width="1"></td>
</tr>
<tr>
<td colspan="3" height="5">
<div id="dropmenu1_abc" class="dropmenudiv_a">
<a href="pages/links/paginaslink.jsp" target="iframe">Propriedades e Pessoas</a>
<a href="pages/links/paginaslink1.jsp" target="iframe"> Tabelas de Apoio</a>
<a href="pages/links/paginaslink2.jsp" target="iframe">Entrevistas</a>
</div>
<div id="dropmenu1_ab" class="dropmenudiv_a">
<a href="pages/consultas/consultapotencial.jsp" target="iframe">Atingidos com potencial para reassentamento</a>
<a href="pages/consultas/consultapropriedaderelatorio.jsp" target="iframe">Relação das Propriedades</a>
<a href="pages/consultas/consultaatividade.jsp" target="iframe">Relação por Atividade</a>
<a href="pages/consultas/consultanumpropriedade.jsp" target="iframe">Relação por Identificação da Propriedade</a>
<a href="pages/consultas/consultavinculo.jsp" target="iframe">Relação por Vínculo com a Propriedade</a>
<a href="pages/consultas/consultaanimal.jsp" target="iframe">Relação por Animal e Vegetal</a>
</div>
<div id="dropmenu1_a" class="dropmenudiv_a">
<a href="pages/cadastros/cadastrarusuario.jsp" target="iframe">Cadastrar Usuários</a>
<a href="pages/consultas/consultarusuario.jsp" target="iframe">Consultar Usuários</a>
</div>
<div class="ddcolortabsline"></div>
</tr>
<script type="text/javascript">
tabdropdown.init("colortab", 3)
</script></td>
<tr>
<td colspan="3" ><iframe align="top" marginwidth="155" marginheight="25" frame name="iframe" width="820" height="550" scrolling="no" frameborder="0" src="images/index/UHE_Maua_-_Paineis3.1.jpg" style="background-color:#d7dfec"></iframe></td>
</tr>
<tr>
<td colspan="2" background="images/index/index_06.png" height="35"> </td>
<td><img src="images/index/index_07.png" width="1" height="35" alt=""></td>
</tr>
</table>
</body>
</html>
Gostei + 0
18/03/2009
Cristian Mietlicki
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)