[html:select] dans un [logic:iterate] : problème de récupération des données
Bonjour,
après avoir recherché sur les forum je n'ai pas trouvé de réponse à ma question :
Dans mon application, j'ai un formulaire. Ce formulaire est en partie construit via des [logic:iterate] qui crée une ligne pour chaque information récupérée.
Cette information peut prendre trois valeurs, un [html:select] est donc utilisé pour permettre à l'utilisateur de choisir.
La construction marche très bien avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
<logic:iterate id="besEvalEleve" name="evalBesEleve">
<bean:write name="besEvalEleve" property="nomBesoin"/>
<html:select name="besEvalEleve" property="val">
<html:option value="Acquis">Acquis</html:option>
<html:option value="A_approfondir">A approfondir</html:option>
<html:option value="Non_acquis">Non Acquis</html:option>
</html:select></td>
<html:text name="besEvalEleve" property="rmq" size="50"/>
</logic:iterate> |
Le principe est donc que mon iterate parcours un vecteur contenant de 1 à n besoins différents. Pour chacun d'eux, l'utilisateur doit spécifier, une valeur choisie parmis "Acquis", "A approfondir" et "Non acquis".
Le problème est que je n'arrive pas à récupérer mes données.
Si quelqu'un pouvait m'aider...
NB : ci-dessous mon Bean BesEvalEleve
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public class EvaluationBesoin {
private int idEvalBes;
private int idEval;
private int idBes;
private String val;
private String rmq;
private String origine;
private String nomBesoin;
// constructeur de l'objet
public EvaluationBesoin() {
}
++ les getters et les setters |
De plus, ce bout de code est répété trois fois, pour trois utilisateurs différent sur la meme page (trois utilisateur rempliront le formulaire ensemble et je dois récupérer l'avis de chacun pour chacune des informations)
Petite précision pour aide
Tu as bien un vecteur de beans du type BesEvalEleve ?
Ce n'est pas très clair, je ne vois pas d'ou tu sors ton vecteur !!