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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="radio" name="identifiant" value="000156" />
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
1
2
3
    public String getIdentifiant() {
        return "<input type=\"radio\" name=\"identifiant\" value=\"" + ((MonObjet)this.getCurrentRowObject()).getId() + "\"/>";
    }
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 "<html:radio name=\"identifiant\" value=\"" + ((MonObjet)this.getCurrentRowObject()).getId() + "\"/>";
    }
ca me renvoi une jolie colonne vide...

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.