Bonjour
Voici ma situation : suite à une requête, j'obtiens une collection d'objets affichés dans un displaytag. Jusque là, rien de bien méchant : affichage d'une propriété par colonne ou passage par un décorateur pour une mise en forme.
On me demande de pouvoir sélectionner un élément à l'aide d'un bouton radio. Sur le principe, cela signifie avoir une colonne avec un bouton radio avec un code HTML du type :
Simplement en HTML, il suffirait d'avoir dans le décorateur du displaytag un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="radio" name="identifiant" value="000156" />
Bon, ça ok, ça marche. Sauf que ce bouton radio doit me servir pour générer une requête. Donc avec Struts. Et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public String getIdentifiant() { return "<input type=\"radio\" name=\"identifiant\" value=\"" + ((MonObjet)this.getCurrentRowObject()).getId() + "\"/>"; }
ca me renvoi une jolie colonne vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public String getIdentifiant() { return "<html:radio name=\"identifiant\" value=\"" + ((MonObjet)this.getCurrentRowObject()).getId() + "\"/>"; }
Je me doute qu'il doit y avoir un défaut de coordination entre la taglib du displaytag et celle de struts, mais y a t il une manière (plus ou moins élégante) de réaliser cela ?
Merci par avance.
Partager