Passar parâmetros atraves de um popup

17/03/2009

Boa Tarde , estou tentando passar parâmetros de um popup para uma pagina jsp , mas quando vou fazer a passagem do parâmetro ele abre a outra pagina dentro do popup , deveria abrir em uma pagina normal, eu estou utlizando javascript para a abertura da pagina. E displaytag para paginação.

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

Cristian Mietlicki

Curtidas 0

Respostas

Dyego Carmo

Dyego Carmo

17/03/2009

Eu não entendi bem o seu problema...

Você consegue passar o parametro POREM abre no popup e não na janela pai ?

GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Veja este exemplo:

http://www.htmlstaff.org/ver.php?id=9681

é isso que você quer fazer ?
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Sim , mas eu quero enviar parâmetros para a tela pai usando displaytag, estou de saida agora amanhã  entraremos em contato, obrigado pela ajuda.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

neste seu codigo , quando voce clica no link do displaytag , o que acontece ? e o que deveria acontecer ?
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego , esse display tag está dentro de um popup , quando clicko no link ele deve passar parâmetros para a  tela pai.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Qual o erro que está ocorrendo quando voce clica ?
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Não da erro o problema que  usando javascript não consigo enviar parâmetros com displaytag.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

teste usar o displaytag assim.

<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
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego , ele cria o link no Usuario e não abre nada, apesar de que quando passo o mouse em cima ele mostra uma passagem de parâmetros. Ai está meu código:

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
Dyego Carmo

Dyego Carmo

17/03/2009

duas coisas:

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
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Rodando a aplicação só tenho local mesmo. Se fosse o caminho  ele dava algum erro Dyego, o problema que o href não envia para lugar nenhum nessa solução que você passou. quando passo o mouse no link ele mostra a passagem do parâmetro. Com display tag eu posso passar parâmetros atravez do idParam para capturar na outra tela mas quando chamo de um popup não funciona, ai tem que ser via javascript mesmo.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Qual o comando na janela PAI que voce esta utilizando para abrir este popup ?

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
Dyego Carmo

Dyego Carmo

17/03/2009

Abra a pagina , pega o codigo FONTE DA PAGINA (botao direito do browser , exbir codigo fonte) e cola aqui :)

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Vou passar um exemplo de outra tela mas éo mesmo caso:

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">&nbsp;</td>
<td><img src="images/index/index_07.png" width="1" height="35" alt=""></td>
</tr>

</table>

</body>
</html>



GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

O caso do alert na função não exibe nada.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

O teste do alert que te passei , apareceu algo ?

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Não faz nada :(
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Outra sugestão seria tentar:


<display:table name="lista" export="false" class="table">
    <display:setProperty name="export.pdf" value="true" />
    <display:column property="cod" title="Número Estado Civil"/>
    <html:link onclick="listaEstadoCivil()">
            <display:column property="estadocivil" title="Descrição EstadoCivil" />
    </html:link>  
</display:table>

GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Caso a ultima dica nao funcione , por favor, grave um video me mostrando extamente o que está acontecendo e fale nele como que deveria ser...

Na home da consultoria tem um video explicando como abrir um chamado com video...

fico no aguardo.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Deu esse erro : The prefix "html" for element "html:link" is not bound.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Crie o video então... me mostrando o que está acontecendo...

E fale no video como vc gostaria que ele se comportasse...

assim não resta duvidas...

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Ok, hoje não vai ter como , mas para amanhã faço isso, obrigado.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Ok, hoje não vai ter como , mas para amanhã faço isso, obrigado.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Vamos fazer mais uma tentativa Dyego , o que eu quero é  passar todos os parâmetros da display tag para outra tela pode ser uma maneira diferente do javascript.Obrigado.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009



[#VIDEO-83#]
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego ai vai o video.

[#VIDEO-83#]
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

To enviando outro , pq acusou erro no primeiro.

[#VIDEO-84#]
GOSTEI 0
Devmedia

Devmedia

17/03/2009

Cristian,
vc está upando o video no formato camrec, que é o formato de projeto do camtasia. Peço que vc converta o mesmo em formato swf e upe os 4 arquivos gerados. Caso tenha dúvidas, vc pode assistir ao video explicativo https://www.devmedia.com.br/marcadores/abrir_chamado_video/video%20como%20abrir%20chamado%20com%20video.htm
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Tem algum lugar para que eu possa baixar esse arquivo ? Acabei deletando do meu computador.
GOSTEI 0
Devmedia

Devmedia

17/03/2009

Cristian,
estarei mandndo para o seu email o ultimo video.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Obrigado.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Eu achei essa opção no Cantasia que tava mp4/swf, qualquer coisa se der errado avisem, obrigado.

[#VIDEO-85#]
GOSTEI 0
Devmedia

Devmedia

17/03/2009

Cristian,o formato q vc postou é mp3. O consultor só vai conseguir visualizar se vc postar em swf. Insisto que vc veja o video explicativo e faça conforme os passos informados no mesmo.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Estou no aguardo do video correto !

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Não consegui converter esse video , estou utilizando a versão 6 do camtasia.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

O que acontece o formato WEB nessa versão salva como MP4.
GOSTEI 0
Devmedia

Devmedia

17/03/2009

Cristian,
quando vc salva o arquivo no formato mp4/swf no camtasia 6 ele gera 7 arquivos.
Vc deve fazer os mesmos procedimentos descritos no video, porém vc vai associar somente o arquivo mp4. Os 6 restantes devem ser associados, lembrando que vc deve marcar como principal somente o arquivo html.
Caso não consiga fazer o procedimento, avise-nos que montarei um video.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Vamos ver se agora foi :)

[#VIDEO-86#]
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

AGORA SIMMMMMM

Entendi perfeitamente...

Vou simular aqui o que você quer , e respondo com um video amanhã ok ?

Legal :) Muito mais facil com o video !

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Claro Dyego, vou ficar aguardando , obrigado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Espero que ajude... o video esta em formato AVI :) Valeu !

[#VIDEO-87#]
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego , não deu certo ainda :(

[#VIDEO-88#]
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Opa !

O referido nao funcionou POREM é o caminho...

tente algo parecido com este aqui para passar os parametros via javascript

http://www.guj.com.br/posts/list/115363.java

Depois me avise !

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Está dando erro ainda, Dyego estou quase desistindo :( .

/pages/listas/listarvinculo.jsp(29,36) Element type "a" must be followed by either attribute specifications, ">" or "/>"

Meu código:

<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 Vínculos</h2>
 
    <head>
        <link rel="stylesheet" href="../../css/cruzeiro.css" type="text/css" />
    </head>
   
    <script type="text/javascript">
   
        function adicionaParam(codigo,nome){
              window.opener.document.forms['form']['codigo'].value = codigo;
              window.opener.document.forms['form']['nome'].value = nome;
               self.close();
         return true;
        }
    </script>
   
   <jsp:scriptlet>
        ControleVinculo control = new ControleVinculo();
      request.setAttribute( "lista", control.getBuscarTodosVinculos());
   </jsp:scriptlet>
 
  <display:table name="lista" export="false" pagesize="5" class="table" uid="item">
      <display:setProperty name="export.pdf" value="true"/>
    <display:column property="cod" title="Código Vínculo" />
    <display:column property="nome_vinculo" title="Descrição Vínculo">
          <a href ="Javascript: void(0);"; onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"/> Valor </a>
    </display:column>
 
   
  </display:table>
</jsp:root>
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Troque:

<a href ="Javascript: void(0);"; onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"/> Valor </a>

por :

<a href ="Javascript: void(0);"; onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"> Valor </a>
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

<a href ="Javascript: void(0);"; onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"> Valor </a>


Eu ja tinha feito dessa maneira o erro persiste!!.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Qual erro que persiste ?

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego éo mesmo erro :
/pages/listas/listarvinculo.jsp(29,36) Element type "a" must be followed by either attribute specifications, ">" or "/>"
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Estranho MESMO...
Cole o codigo desta pagina denovo aqui...
nao pode dar este erro.

GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Mais uma coisa

tente trocar:

<a href ="Javascript: void(0);"; onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"/> Valor </a>

por

<a href ="Javascript: void(0);" onclick="adicionaParam('${item.cod}','${item.nome_vinculo}');"> Valor </a>

Veja se roda
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Agora o erro não existe mais , só que não aparece o Link do href.



GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

troque

Javascript: void(0);

por

#

e teste denovo.

Qualquer coisa faz um video para saber o que esta acontecendo...



e cole o codigo fonte da pagina aqui tambem... mas o codigo fonte no BROWSER... nao o .jsp
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Ok, obrigado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Pelo visto deu tudo certo, chamado marcado como concluído !
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Não deu certo , mais pode fechar desisti disso. vlw pela ajuda.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Qual foi a solucao encontrada ?

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego o problema que não teve solução :( , desisti, to sem tempo de fazer outro video , tá corrido aqui na empresa e de noite estou tendo curso. Obrigado.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

E voce consegue colar o CODIGO FONTE do browser que foi exibido depois das alteracoes que mandei vc fazer ? Estou curioso hehe
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Esse éo codigo do popup:

<h2>Todos Vínculos</h2><head><link type="text/css" href="../../css/cruzeiro.css" rel="stylesheet"/></head><script type="text/javascript">
  
        function adicionaParam(codigo,nome){
              window.opener.document.forms['form']['codigo'].value = codigo;
              window.opener.document.forms['form']['nome'].value = nome;
               self.close();
         return true;
        }
    </script><span>7 items encontrados 1 to 5.</spa<span class="pagelinks">[Próximo/Anterior] <strong>1</strong>,<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2" title="Ir para 2">2</a>[<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2">Próximo</a>/<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2">Último</a>]</span>
<table id="item" class="table">
<thead>
<tr>
<th>Código Vínculo</th>
<th>Descrição Vínculo</th></tr></thead>
<tbody>
<tr class="odd">
<td>5</td>
<td>POSSEIRO            </td></tr>
<tr class="even">
<td>2</td>
<td>ARRENDATÁRIO</td></tr>
<tr class="odd">
<td>3</td>
<td>EMPREGADO</td></tr>
<tr class="even">
<td>4</td>
<td>AGREGADOS             </td></tr>
<tr class="odd">
<td>6</td>
<td>FILHO PROPRIETÁRIO</td></tr></tbody></table>

Obrigado mais um vez.
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Só por curiosodade , entao vc poderia tirar aquela tag <a></a> inteira e recolocar assim:


<display:column property="nome_vinculo" href="javascript:adicionaParam('${item.cod}','${item.nome_vinculo}');" title="Descrição Vínculo"/>


E testar por favor.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Eu ja tinha feito dessa maneira e fiz agora novamente o que acontece , ele gera o link mais não abre nada :( .
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

OK , cola o CODIGO FONTE do link gerado
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

<h2>Todos Vínculos</h2><head><link type="text/css" href="../../css/cruzeiro.css" rel="stylesheet"/></head><script type="text/javascript">

function adicionaParam(codigo,nome){
window.opener.document.forms['form']['codigo'].value = codigo;
window.opener.document.forms['form']['nome'].value = nome;
self.close();
return true;
}
</script><span>7 items encontrados 1 to 5.</spa<span class="pagelinks">[Próximo/Anterior] <strong>1</strong>,<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2" title="Ir para 2">2</a>[<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2">Próximo</a>/<a href="/CruzeirodoSul/pages/listas/listarvinculo.jsp?d-49489-p=2">Último</a>]</span>
<table id="item" class="table">
<thead>
<tr>
<th>Código Vínculo</th>
<th>Descrição Vínculo</th></tr></thead>
<tbody>
<tr class="odd">
<td>5</td>
<td>
<a href="javascript:adicionaParam('5','POSSEIRO ');">POSSEIRO </a></td></tr>
<tr class="even">
<td>1</td>
<td>
<a href="javascript:adicionaParam('5','POSSEIRO ');">PROPRIETÁRIO </a></td></tr>
<tr class="odd">
<td>2</td>
<td>
<a href="javascript:adicionaParam('5','POSSEIRO ');">ARRENDATÁRIO</a></td></tr>
<tr class="even">
<td>3</td>
<td>
<a href="javascript:adicionaParam('5','POSSEIRO ');">EMPREGADO</a></td></tr>
<tr class="odd">
<td>4</td>
<td>
<a href="javascript:adicionaParam('5','POSSEIRO ');">AGREGADOS </a></td></tr></tbody></table>
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Parece estar 100% correto...

Qual erro de javascript ele apresenta no firefox ? Tem como vc colar aqui ?

GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Aproveita e cola o codigo fonte do form de cadastro (pai) aqui tmb

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Codigo fonte da tela pai:



<!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">&nbsp;</td>
<td><img src="images/index/index_07.png" width="1" height="35" alt=""></td>
</tr>

</table>

</body>
</html>



Erro do javascript Delcaração ignorada:




<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



<html>
<head>
<script type="text/javascript">

function listaVinculo(){
window.open("../listas/listarvinculo.jsp", "Pagina2" , "height = 300 , width = 300");
}

function incluir(){
document.form.action="/CruzeirodoSul/ServletVinculo?acao=inclui";
document.form.submit();
}

function atualizar(){
document.form.action = "../../pages/update/listaratualizarvinculo.jsp";
document.form.submit();
}

function deletar(){
document.form.action = "../../pages/delete/listardeletevinculos.jsp";
document.form.submit();
}

</script>
<style type="text/css" title="mystyles" media="all">

<!--
table { background-color: ;

color: black;

}
body { background-color: ;

color:black;

margin-left: 200px;

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 vinculo</title>
</head>
<body onload="javascript:listaVinculo();">
<h3>Cadastro Vinculo</h3>
<form method="post" name="form">
<table border="1" bgcolor="">
<tr>
<td>Código</td>
<td><input type="text" name="codvinculo" id="codigovinc" size="4" maxlength="20"> <input type="button" value="Listar Todos" onclick="javascript:listaVinculo();"></td>
</tr>

<tr>
<td>Descrição</td>
<td><input type="text" name="descvinculo" id="descvinculo" size="50" maxlength="100"></td>
</tr>

<tr>
<td><input type="submit" value="Cadastrar" onclick="incluir()">




</tr>
</table>
</form>
<td height="50"><a target="iframe" href="/CruzeirodoSul/pages/links/paginaslink1.jsp" style="color:black">Voltar</a></td>
</body>
</html>

GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

no form pai onde esta escrito:

name="form"

troque para:

id="form"


e a linha do javascript:

window.opener.document.forms['form']['codigo'].value = codigo;
window.opener.document.forms['form']['nome'].value = nome;


troque para:

window.opener.document.forms['form']['codvinculo'].value = codigo;
window.opener.document.forms['form']['descvinculo'].value = nome;






GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Muito obrigado pela ajuda Dyego, consegui resolver , a consultoria foi excelente!!
GOSTEI 0
Dyego Carmo

Dyego Carmo

17/03/2009

Beleza !

Qualquer coisa estamos aí , estou fechando o chamado , por favor avalie ele :)

GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

Dyego testei na primeira vez blz , na segunda vez ele pega o mesmo valor mesmo indo em um link diferente , se você souber  rapido como resolver blz senão nem esquenta  que eu fecho o chamado pq vc ja ajudou bastante.
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

OK , obrigado pela ajuda! 
GOSTEI 0
Cristian Mietlicki

Cristian Mietlicki

17/03/2009

desculpe podem fechar o chamado.
GOSTEI 0
POSTAR