J'ai un objet de domaine, Question
, avec une relation hasMany à une autre classe de domaine, , qui implémente Comparable<Option>
. Je voudrais que les options soient triées dans le SGP. Y a-t-il un moyen facile de le faire, ou dois-je générer les vues et les éditer manuellement?Comment trier hasMany associations dans GSP échafaudage dans Grails 3.1.8
0
A
Répondre
0
Cela s'est avéré être relativement facile, mais trouver la réponse a été très pénible car la documentation du Grails Field Plugin manque de détails.
Ajoutez simplement un GSP appelé grails-app/views/[domain-class]/[action]/[property]/_displayWidget.gsp
.
Le contenu de ce fichier est un modèle qui gère le tri et l'affichage ...
Grails-app/views/question/show/options/_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>