Como pegar vários objetos no controller?
Postado em 15/11/2011 16:51
0
0
Olá a todos!

estou com um problema que nao estou conseguindo resolver, é o seguinte:

1 - tenho duas classes de domínio: Preferencia e PlanoDePreferencias
2 - tenho um gsp na view onde o usuario vai selecionar várias 'Preferencia'. Neste gsp criei um botao onde o usuario vai clicar e totas as "Preferencia" que ele escolheu serão salvas em seu 'PlanoDePreferencia'.

Como que eu faço para pegar estes objetos Preferencia no controller?
ou seja, preciso salvar uma lista de Preferencia que o usuario escolheu no PlanoDePreferencia.

Se alguem também souber de algum plugin que possa ajudar ficarei grato.

Obrigado.
Tags: list, controller, pegar varios objetos
vrcarvalho
Pontos: 78






0
0
16/11/2011 02:16
Oi Victor, a primeira vez que vi a solução cai o queixo de tão simples :)

Seguinte: na sua view, basta incluir mais de um componente de input com o mesmo atributo name.
Quando for para o controlador, todos estes virão como uma lista ordenada, em cima da qual você simplesmente itera o seu controlador.

Da uma olhada neste link:

Henrique Lobo Weissmann (Kico)
Pontos: 2586



0
0
16/11/2011 13:45
Blz Henrique, vou tentar da forma que vc falou. Parece bem simples mesmo.

o link que vc passou não está aparecendo. Teria como mandar ele novamente?

e muito obrigado, qualquer coisa aviso aqui.

vrcarvalho
Pontos: 78



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)