[<s:doubleselect] :remplir un doubleselect à partir d'une base de donnée
Bonjour,
j'ai un petit soucis pour remplir la liste de mon doubleselect à partir d'un base de donnée.
je vous met mon code:
.jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <s:doubleselect
tooltip="Faites votre choix"
label="Marque / Modéle"
name="marquevehicule"
list="marqueVehiculeList"
listKey="key"
listValue="description"
value="'a'"
doubleValue="'b'"
doubleList="modeleVehiculeList"
doubleListKey="key"
doubleListValue="description"
doubleName="modelevehicule"
emptyOption="true"
required="true"/> |
dans mon action:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public List<MarqueVehicule> getMarqueVehiculeList() {
return fvl.getMarqueVehiculeList();
}
public List getModeleVehiculeList() {
ValueStack stack = ServletActionContext.getValueStack(ServletActionContext.getRequest());
//Object marqueVehicule1 = stack.findValue("top");
Object marqueVehicule = fvl.getMarqueVehiculeList().get(1);
if (marqueVehicule != null && marqueVehicule instanceof MarqueVehicule) {
List list = (List) fvl.getModeleVehiculeMap().get(marqueVehicule);
return list;
}
return Collections.EMPTY_LIST;
} |
donc pour le moment j'arrive à remplir le preumier champ de mon doubleselect mais pas le deuxieme.
je ne sais pas si je me suis bien expliqué...je vous remercie d'avance pour votre aide.