Dois objetos de domínio em única vista
-
03-07-2019 - |
Pergunta
Can dois objetos de domínio mostrar na mesma página, quando o método de lista é chamada, por exemplo?
http: // APP_NAME / foo lista /
def list = {
if(!params.max) params.max = 10
[ fooList: Foo.list( params ) ]
[ barList: Bar.list( params ) ] // Only the last one is returned.
}
Na página vista, ambas as tabelas seria exibido na página.
<g:each in="${fooList}" status="i" var="foo"> ... </g:each> <g:each in="${barList}" status="i" var="bar"> </g:each>
Solução
Pretty certeza que você pode retornar várias coisas nessa última linha:
[fooList: foo.list (params), barList: Bar.list (params)]
Outras dicas
A vírgula na resposta aceita é correto, você pode remover a linha //.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow