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>
War es hilfreich?

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