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>
Foi útil?

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
scroll top