Chamar o controller / service pela GSP através do ${}
09/03/2009 00:00
0
Tem como chamar uma coisa assim: ${meuController.meuMetodo}? sendo que até agora não descobri como se acessa um controller pela GSP a não ser pela URL.

A questão é que eu criei uma taglib pra criar uma grid, eu queria fazer uma coisa assim:


<g&#58;grid colecao=&quot;$&#123;meuController.meuMetodo&#125;&quot;></g&#58;grid>
//ou
<g&#58;grid colecao=&quot;$&#123;meuService.meuMetodo&#125;&quot;></g&#58;grid>


Eu passaria no parametro colecao um array de objetos pra popular a grid, o que eu preciso mesmo é deste array de objetos groovy.

... E me deu branco, como é mesmo o nome desse ${}?
Tags: Grails


0
olá,

seu retorno desse ser assim...

render(view&#58;'edit',model&#58;[classe&#58;obejto])


com isto você joga pra view o objeto.

aabraço[/code]
09/03/2009 00:00


0
Oi,

O que tem que ficar bem claro para as pessoas é que &quot;controller&quot; e &quot;view&quot; acontecem (é uma analogia, por favor) &quot;sequencialmente&quot; e não em paralelo.

Então, achar que é _natural_ as duas coisas se conversarem, é complicado. Neste caso, o controller tem que processar as informações e necessidades e retornar todas elas para a view e a partir daí, ela se vira com isto. Seja com _bean_, ou seja com _model_, mas o importante é entender que esse vai-e-vem entre os dois não é uma coisa saudável.

[]s,
09/03/2009 00:00



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