2013-04-23 3 views
0

Lorsque vous utilisez des fonctions dans un GSP - comme ajouter à une liste - comment peut-on supprimer la sortie de la valeur de retour. Encore une fois, "Ajouter" renvoie vrai, lorsqu'il est ajouté:Grails GSP supprime la sortie

${myList.add(myObject)} 

affichera "true" à l'écran. Cela peut-il être supprimé? De préférence pas de manière «piratée» (en utilisant des champs cachés, etc.).

Répondre

2

Pourquoi ajouter un objet dans le GSP? La présentation doit être utilisée uniquement pour afficher des données, ce code doit donc être dans un contrôleur ou un service.

EDIT

Je pense que vous pouvez utiliser les balises JSP pour le faire: <% myList.add(myObject) %>

+0

Est-il important? C'est la seule solution du problème, qui est loin d'être complexe à expliquer ici. – Hoof

+0

Eh bien, dans ce cas, voir mon édition. –

0

Je suis d'accord avec Sergio ici, comme des opérations qui doivent être placés dans d'autres endroits.

dans le but de votre problème, vous pouvez tromper comme ça

${Math.round(10)?"":""} 

Hope this helps

+0

Eh bien, malheureusement, je n'ai aucune option pour le faire dans le code du contrôleur - brisé par la conception. J'ai déjà fait semblable à votre approche suggérée, cependant, j'espérais qu'il y aurait une meilleure solution. Merci quand même! – Hoof

Questions connexes