1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida em como apresentar os dados em um Dialog, usando display:table

Boa noite. Tenho a seguinte dúvida:

Eu tenho uma lista de clientes.

Fiz o Controller e o jsp tudo correto e funcionando.

Porém, nessa lista de clientes, eu coloquei um botão e nesse botão eu quero abrir dialog que apresente outra lista de contatos.

Fiz o controller chamado listaContato e o jsp... porém, quando clico no botão abrir, é aberto um dialog vazio... mas se eu passar a url no navegador, aparece a lista com os dados que quero apresentar.

Teriam alguma sugestão que eu possa fazer para corrigir isso?

Para explicar melhor, a lista é apresentada em uma display:table e ao clicar no botão "x", quero abrir uma dialog com outra display:table ... o problema está nesse dialog.

Vou colocar o código do controller:

public void listaContato() {

        List<Contato> contatos= daoFactory.getContatoDao().listaTudo();
        result.include("contatos", contatos);

    }

e no meu jsp eu tenho a function:

function visualizaContato() {
                var target = $(this);
                var buttons = {};
                buttons["Fechar"] = function () {
                    $(this).dialog('close');                    
                };
                $('#dialogFormContato').dialog('option', 'title', 'Anexo(s) enviado(s)');
                $('#dialogFormContato').dialog({
                    buttons: buttons
                });
                $('#dialogFormContato').dialog('open');
                $('#dialogFormContato').dialog("widget").position({
                    my: 'left top',
                    at: 'left bottom',
                    of: target
                });
            }

E por ultimo, minha lista

<display:table id="contato" name="${contatos}" style="width:100%"  class="tabelaLista" requestURI="lista" pagesize="15">                                       
                                        <display:column property="cod" title="Cod" style="width:10%;text-align:left" sortable="false"/> 
                                        <display:column property="nome" title="Nome" style="width:15%;text-align:left" sortable="false"/>                                     
                                    </display:table>

Se chamo pela url: aplicacaoWeb/listaContato são apresentados os dados... agora se abro o dialog, fica vazio.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags vraptor jquery ou faça a sua própria pergunta.