Lista de Objetos - Parâmetro
25/11/2013 09:29
0
Olá!

Tenho uma view onde mostro em uma tabela uma lista de objetos:

<g:each in="${objectInstanceList}" status="i" var="object">
...
...
</g:each>


Estou querendo enviar esta lista de objetos para o controller para exportar essa lista para o excel:
...
<g:hiddenField name="list" value="${objectInstanceList}"/>
...
<g:actionSubmit class="excel" action="exportExcel" value="Exportar p/ Excel"/>


Mas no controller estou recebendo a String:
grails.orm.PagedResultList@85ab8d5

Qual a forma correta de pegar essa lista no controller??

Vlw!
Tags: lista objetos hiddenField actionSubmit controller param


0
Bom dia Rodrigo.

Não tem como você criar essa lista no próprio controlador do excel?
25/11/2013 09:38


0
É que eu teria que fazer a pesquisa duas vezes =/

Pesquisei, mostrei o resultado na view.

O botão da view chamaria o controller do excel e faria a pesquisa novamente.

Eu pensei nisso também mas achei que haveria uma forma mais eficiente de fazer.

vlw
25/11/2013 09:47


0
Você fará o seguinte:

- Toda a sua lista deverá estar dentro de um form, e este form apontar para seu controller excel.
- Faça um input hidden para cada linha com o mesmo nome.

Assim você receberá os IDs no controller assim: String[] ids.
Infelizmente você realizará a consulta novamente. Mas pelo menos agora é pelos IDs que é mais rápido e direto.
25/11/2013 20:17


0
Valeu Carlos... vou tentar!
26/11/2013 07:43



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