Frage
Können zwei Domänenobjekte zeigen auf der gleichen Seite, wenn die Liste Methode aufgerufen wird, zum Beispiel?
http: // APP_NAME / foo / list
def list = {
if(!params.max) params.max = 10
[ fooList: Foo.list( params ) ]
[ barList: Bar.list( params ) ] // Only the last one is returned.
}
Auf der Ansichtsseite würden beide Tabellen auf der Seite angezeigt werden.
<g:each in="${fooList}" status="i" var="foo"> ... </g:each> <g:each in="${barList}" status="i" var="bar"> </g:each>
Lösung
Ziemlich sicher, dass Sie mehrere Dinge in der letzten Zeile zurückkehren können:
[FooList: Foo.list (params), barList: Bar.list (params)]
Andere Tipps
Das Komma in der akzeptierten Antwort richtig ist, können Sie die // Zeile entfernen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow