Lien dans une table vers une page mise à jour
BOnjour,
Voila j'essaie de m'améliorer un maximum en Grails, je commence à faire des trucs qui sont plutot funkyflex :D...
Mais j'aurais un petit coup besoin de votre aide je vous explique :
J'ai un tableau qui m'affiche un type de voie voila le domaine en s'implifié
Code:
1 2 3 4 5 6
|
class TypeVoie {
String nom;
} |
j'ai aussi dans mon tableau :
Code:
1 2 3 4 5 6 7 8 9 10
|
<tbody>
<g:each in="${typeVoieInstanceList}" status="i" var="typeVoie">
<tr class="${(i % 2) == 0 ? 'even' : 'odd' }" style="cursor: pointer" onclick='document.location="<g:createLink action='edit' params='[id: typeVoie.id]'/>"'>
<td>
${fieldValue(bean: typeVoie, field: "nom") }
</td>
</tr>
</g:each>
</tbody> |
Et dans mon controller la partie qui nous intéresse je crois :P
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
def edit() {
def typeVoieInstance = TypeVoie.get(params.id)
if (!typeVoieInstance) {
flash.message = message(code: 'default.not.found.message', args: [message(code: 'typeVoie.label', default: 'TypeVoie'), params.id])
redirect(action: "list")
return
}
else{
redirect(action : "create")
}
[typeVoieInstance: typeVoieInstance]
} |
Est ce que quelqu'un pourrait m'aider?
Pour l'instant le lien avec create marche niquel et me renvoi directement sur la form.gsp qui est :
Code:
1 2 3 4 5 6 7 8
|
<div class="alert no-marge alert-info">Création d'un type de voie</div>
<div class="row">
<div class="span6">
<label class="control-label" for="nom">Types de voie :</label>
<input type="text" name ="nom" class="input-medium" />
</div>
</div> |