Modal não renderiza objeto selecionado(Bootstrap)
18/09/2015 17:29
0
Eu possuo um gsp que faz a leitura de uma lista de objetos disponibilizada pelo meu controlador.Esta lista é renderizada em forma de table. Existe um botão que tem como ação abrir os detalhes do objeto da linha em questão.// código simplificado da gsp com a o código do botão
?
   ?<td>
?<g:link class="btn btn-info modeloDados" action="modal" id="${liberarInstance.id}" data-toggle="modal" data-target="#modalLiberar">
?<i class="fa fa-check-square-o" title="Liberar"></i> Liberar ?
? ?</g:link>
</td>
Como pode ser observado, faço uma chamada para o método modal do controlador e preparo o objeto para a janela modal.

?def modal() {   ?try {
?def liberarInstance  = liberarService.getObjeto(results, params.id);
?render(template:'liberaItem',model:liberarInstance);
?}
?catch (Exception e) {
flash.message = message(e.getMessage());
redirect(action: "index");
?return;
?}
}
Acontece que, o modal é renderizado com os campos vazios e ele aparece antes mesmo de percorrer o método do controlador.
Tags: action, modal, controller,


0
Parceiro para fazer isso você precisa usar AJAX, use o <g:remoteLink action="modal" id="<id da classe>" update=" <coloca o id da div do seu modal> " after="$('<idModal>').modal('show')" />
21/09/2015 08:41



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto