cela fonctionne :
Action initialisant le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 lesEquipements = equipement.getEquipementByEmploye(); String[] valeursEquipement = new String[lesEquipements.size()]; for(int i =0;i<lesEquipements.size();i++) valeursEquipement[i] = lesEquipements.elementAt(i).getLibelle(); listepanne.set("listequipement", valeursEquipement);
fichier struts-config :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form-bean name="frmAddReclamation" type="arab.soft.struts.gmao.DynaActionFormAddReclamation"> <form-property name="panne" type="java.lang.String"/> <form-property name="listpanne" type="java.lang.String[]"/> <form-property name="equipement" type="java.lang.String"/> <form-property name="listequipement" type="java.lang.String[]"/> </form-bean>
page jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <l:select key="Equipement"name="frmAddReclamation" property="equipement"> <l:options name="frmAddReclamation" property="listequipement"/> </l:select>
ça fonctionne mais je veux bien afficher la liste et garder les id de la liste pour les utiliser après;
j'ai consulté quelques discussion ;
ce que j'ai compris c'est qu'il faut utiliser un objet Collection avec deux attributs : value et label >> et dans la balise select on mentionne : options : property et propertylabel.
mon souci c'est comment remplir cet objet collection de tel façon à avoir deux attributs value et label
Partager