Vous trouverez ci-dessous un contrôleur très simple avec une action "search" lancée depuis g: submitButton dans un fichier gsp. Ma question est, au lieu de rediriger vers l'action et l'affichage "index", comment puis-je revenir à la vue qui contenait le bouton de soumission qui a appelé l'action de recherche de ce contrôleur?Dans Grails, comment puis-je revenir à la vue d'appel en cours à partir d'un contrôleur?
class DefaultSearchController {
def searchableService
def index = {
}
def search = {
def query = params.query
if(!query){
redirect(action:"index", params:params)
}
try{
def searchResults = searchableService.searchEvery(query)
redirect(action:"index", searchResults)
}
catch(e){
params.errors = "${e.toString()}"
redirect(action: "index", params:params)
}
}
}
Merci, parfois la réponse la plus difficile est celui que vous regarder en face. – nathan