Ma fonctionnalité est J'ai une liste d'utilisateurs. Lorsque je clique sur l'un des utilisateurs pour modifier ses informations, une nouvelle fenêtre apparaît. Je change certaines valeurs et je clique sur sauvegarder. Maintenant, les valeurs sont sauvegardées correctement mais le message 'sauvegardé avec succès' ne s'affiche pas.flash.message n'imprime pas de message à l'écran dans grails 2.x
Mon code de contrôleur est
if(user.save(flush:true)){
user.messages = "${message(code: 'user.saved')}"
flash.userInstance = user
render ...
}
et gsp j'imprimer un message comme celui-ci
<div id="messages">
<g:if test="${userInstance?.messages}">
<div class="message">${userInstance?.messages}</div>
</g:if>
<div>
Ici appel ne va pas à l'intérieur g: si l'état d'où un message n'est pas imprimé. Cela fonctionnait bien dans les grails 1.3 mais échoue dans 2.2. Pourquoi est-ce si?
Avez-vous essayé ''? –
oui j'ai essayé mais flash.userInstance est null – user1298426
hmmm mettre un println avant 'flash.userInstance = user'. Votre flux a imprimé l'utilisateur? –