Passar uma variavel para views
27/07/2011 11:54
0
Galera uma ajuda ai novamente como faço pra passa uma variavel do tipo list que vem de um controller para a view ...


g:select name "tipoAcao.id" from = "${br.com.solicitacao.TipoAcao.list() }

assim ele ta pasando uma lista pronta queria passa uma variavel nesse from se alguem souber como faz ...

Tags: views


0
Olá Alex,

Não sei se entendi ao certo, mas vou tentar responder:

Quando vc chama o render da view, pode mandar um parametro model que representa as variáveis que estarão disponíveis na view:

def list = {

render "SUA_VIEW", model: [documentInstanceList: Document.list(), documentInstanceTotal: Document.count()]
}

Qualquer variavel que queira passar a diante, basta adicionar no mapa que foi definido.

Será que isso ajuda?


0
entao cara mais o menos isso ... eh q tenhu q fazer tipo um filtro para um campo na minha aplicação eu tenhu uma solicitação e quando seleciono ela o campo de baixo da view deve aparecer uma lista de ação correta para aquela solicitação por exemplo se eu criar uma solicitação ela tem um status novo.... e dai devera aparecer as ações compativeis com esse status... dai eu nao sei se faço isso direto la na views ou la no controller ...

tentei fazer la na views um <g:if CONDIÇÂO>
<g:select name="tipoAcao.id" from= "NAO SEI OQ COLOCAR QRIA PASSA UMA LISTA AQ" value="{acaoInstance?tipoAcao?.id}" />
</g:if>

se alguem tive alguma ideia posta aiii ...tentei fazer pelos controller mais nao consigo pegar as informação da solicitação pq nao sei antes de criar qual solicitação o cara escolheu ... dai sempre da como object null ...


0
vc está querendo mudar o conteúdo dum segundo g:select a partir da escolha dum primeiro? tipo estado / cidade....

se for, vc pode fazer o seguinte, implementar algo com AJAX (IQuery) ou simplesmente deixar alguns "g:selects" ocultos e só exibir ao selecionar um valor no primeiro g:select...
29/07/2011 00:49



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