Bonjour à tous,
j'utilise Struts 2 depuis peu, je ne suis pas un pro du développement web et là je croche sur l'utilisation du composant "doubleselect".
J'arrive à remplir correctement les deux listes. Lorsque je change la valeur sélectionnée de la première liste, cela change bien la seconde liste.
Par contre je suis incapable d'initialiser correctement ce composant.
Et pire, le fait de l'initialiser fait que ma seconde liste est toujours vide.
Donc si je ne l'initialise pas, cela fonctionne.
Si je tente de l'initialiser seule la première liste voit sa valeur sélectionnée par défaut correctement positionnée et la seconde liste ne possède aucun élément et donc bien sur aucune valeur sélectionnée.
Voici mon petit bout de JSP :
Et bien sur, merci beaucoup pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <s:doubleselect key="property.criterion.criterionType" name="selectCriterionType" doubleName="selectNomenclature" list="criterionTypeList" doubleList="nomenclatures" listKey="id" doubleListKey="id" listValue="name + ' (' + label.i18n+')'" doubleListValue="name + ' (' + label.i18n+')'" headerKey="%{criterionType.id}" doubleHeaderKey="%{nomenclature.id}" headerValue="%{criterionType.name + ' (' + criterionType.label.i18n+')'}" doubleHeaderValue="%{nomenclature.name + ' (' + nomenclature.label.i18n+')'}"/>
Partager