Ich habe ein Domain-Objekt, Question
, mit einer hasMany-Beziehung zu einer anderen Domain-Klasse, Option
, die Comparable<Option>
implementiert. Ich möchte, dass die Optionen im GSP sortiert werden. Gibt es eine einfache Möglichkeit, dies zu tun, oder muss ich die Ansichten generieren und manuell bearbeiten?Wie kann ich hasMany Assoziationen in gerüsteten GSP in Grails 3.1.8
0
A
Antwort
0
Dies erwies sich als relativ einfach, aber die Antwort war ein echter Schmerz, weil die Dokumentation für das Grails Field Plugin Details fehlen.
Fügen Sie einfach ein GSP namens grails-app/views/[domain-class]/[action]/[property]/_displayWidget.gsp
hinzu.
Der Inhalt dieser Datei ist eine Vorlage, die Sortierung und Anzeige Griffe ...
Grails-app/views/question/Show/Optionen/_displayWidget.gsp
<ul>
<g:each in="${value?.sort()}" var="val">
<li><g:link controller="${val.class}" action="show" id="${val.id}">${val}</g:link></li>
</g:each>
</ul>