Passar parametro para pop-up na jsp

0 respostas
M

Olá pessoal,

Estou tendando fazer o meu jsp abrir uma action e ao mesmo tempo passar um parametro para ela. Mas quando eu clico no botãozinho, o conteudo que deveria ser por pop up aparece na mesma janela.

Jsp que é para abrir o pop-up

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="s"       uri="/struts-tags" %>
<%@taglib prefix="sj"      uri="/struts-jquery-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
    <head><title></title></head>
    <body>
        <div id="listaItem">
            <s:actionerror/><s:actionmessage/>
            <s:form id="listaItemForm">
                <table>
                    <tr>
                        <td class="tdLabel">
                            <font class="label"><s:text name="listaItem.listaItemPK.idLista" />:</font>
                        </td>
                        <td>
                            <s:select list="listas" listKey="id" key="listaItem.listaItemPK.idLista"  value="listaItem.listaItemPK.idLista" listValue="%{getText(id<10?'000'+id:id<100?'00'+id:id<1000?'0'+id:id) + ' - ' + getText(descricao)}" emptyOption="false" theme="simple"/>
                            <sj:a href="./acao/listaItem!buscaItem.action" targets="listaItem" formIds="listaItemForm" indicator="indicadorC"><s:text name="sistema.botao.buscar2"/></sj:a>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <div id="macButtonCadastro">
                                <sj:a openDialog="lista_novo" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.novo"/></div><div    class="macD"></div></div></sj:a>
                                <sj:a href="./acao/lista!excluir.action" targets="listaItem" formIds="listaItemForm" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.excluir"/></div><div class="macD"></div></div></sj:a>
                                <sj:a openDialog="lista_buscar" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.buscar"/></div><div  class="macD"></div></div></sj:a>
                            </div>
                        </td>
                    </tr>
                    <table class="tabelaPadrao" cellpadding="0" cellspacing="0">
                        <thead>
                        <th width="100px" align="center"><s:text name="listaItem.listaItemPK.idLista" /></th>
                        <th width="100px" align="center"><s:text name="listaItem.listaItemPK.sequencia" /></th>
                        <th><s:text name="listaItem.info" /></th>
                        <th width="60px" align="center"><s:text name="sistema.busca.acao" /></th>
                        </thead>

                        <s:iterator value="listaItems" status="li">
                            <s:if test="#li.odd == true">
                                <tr class="impar">
                                </s:if>
                                <s:else>
                                <tr class="par">
                                </s:else>
                                <td align="center">
                                    ${listaItemPK.idLista}
                                </td>
                                <td align="center">
                                    ${listaItemPK.sequencia}
                                </td>
                                <td>
                                    ${info}
                                </td>
                                <td class="acao">
                                    <center>
                                     <sj:a href="./acao/listaItem!buscaListaItem.action?listaItem.listaItemPK.idLista=%{listaItemPK.idLista}&listaItem.listaItemPK.sequencia=%{listaItemPK.sequencia}" targets="listaItem" indicator="indicadorC">
                                            <img alt="Editar"  src="/<s:text name="cfg.pasta"/>/tema/padrao/gfx/editar.gif">
                                        </sj:a>
                                        <sj:a href="./acao/%{nomeAcao}!buscaPorId.action?listaItem.listaItemPK.idLista=%{listaItems.idLista}&listaItem.listaItemPK.sequencia=%{listaItems.sequencia}"    targets="listaItemCadastro" indicator="indicadorC">
                                            <img alt="Deletar" src="/<s:text name="cfg.pasta"/>/tema/padrao/gfx/deletar.gif">
                                        </sj:a>
                                    </center>
                                </td>
                            </tr>
                        </s:iterator>
                    </table>
                </table>

            </s:form>
            <div id="macButtonCadastro">
                <sj:a href="./acao/listaItem!novo.action"    targets="listaCadastro" formIds="listaItemForm" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.novo"/></div><div    class="macD"></div></div></sj:a>
                <sj:a href="./acao/listaItem!gravar.action"  targets="listaCadastro" formIds="listaItemForm" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.gravar"/></div><div  class="macD"></div></div></sj:a>
                <sj:a href="./acao/listaItem!excluir.action" targets="cadastroLista" formIds="listaItemForm" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.excluir"/></div><div class="macD"></div></div></sj:a>
                <sj:a openDialog="listaItem_buscar" indicator="indicadorC"><div class="macButton"><div class="macE"></div><div class="macC"><s:text name="sistema.botao.buscar"/></div><div  class="macD"></div></div></sj:a>
            </div>
        </div>
    </body>
</html>

O ato de passar o parametro está correto, pq qndo abre já abre com os parametros, porém eu não consigo fazer abrir em pop-up.
A action tbm está okay, pois ela está trabalhando com os valores mandados por parametro.
Preciso de uma luz nesse negócio de pop-up, qndo eu preciso apenas abrir um pop-up, uso o open dialog e funciona bem direitinho. O problema é quando preciso passar algum parametro para essa nova janela.

Espero que alguém consiga me ajudar,
Obrigada!

Criado 14 de setembro de 2010
Respostas 0
Participantes 1