Salut,
Je fais actuellement une application avec struts, spring et hibernate.
Et là je suis confronté à un problème avec le <html:radio>
J'itere sur les optionsDetails et en fonction d'eux, j'ai des domaineValeurs, c'est-à-dire des radio boutons avec leur libellé.(on m'a demandé de gerer les boutons radio de facon dynamique)
Voilà maintenant mon soucis c'est de pouvoir recuperer une liste avec à chaque fois le couple optionDetail,DomaineValeur.
A chaque fois il me faut ces 2 renseignements pour savoir ce que la personne a choisi pour tel optiondetail, et que je puisse l'inserer dans la base.
Je vous ai mis une image pour que vous comprenez bien ce qu'est une optionDetail et les domaineValeurs, regardez la si besoin est
Si j'ai 15 optionsDetails , l'utilisateur va coché oui ou non pour chacune, je souhaite recuperer a chaque fois:
option detail n°1->id domaineValeur=1
optiondetail n°2->idDomainevaleur=2
ect... jusqua 15
Comment FAIRE???
moi je narrive a recuperer que la premiere ligne au lieu des 15!!
Voici le code de la jsp qui itere
Voici un extrait du code de ma classe form GestionProfilForm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <logic:iterate id="OptionDetail" name="formCreerProfil" property="lesOptionsDetails"> <tr> <td width="500"><bean:write name="OptionDetail" property="libelle"/></td> <!-- on affiche les domaines valeurs--> <logic:iterate id="DomaineValeur" name="formCreerProfil" property="listDomaineValeur" > <td width="150"><html:radio idName="DomaineValeur" property="identifiant" value="identifiant"><bean:write name="DomaineValeur" property="libelle"/></html:radio></td> </logic:iterate> </tr> </logic:iterate>
où je declare l'identifiant variable contenant l'id domaine valeur
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private int indentifiant=1;(le bouton radio sera à 1 par defaut) public void setIdentifiant(int identifiant) { this.identifiant = identifiant; } public int getIdentifiant() { return identifiant; }
Partager