Bonjour,
J'utilise actuellement Struts et j'ai un petit soucis avec la balise <html:select> et ses propriétés.
Voyons, plutôt un exemple :
Code :
- [page orb.jsp]
- <html:form name="myForm" action="/orb.do">
- ...
- <html:select name="contextBean" property="currentLayerId" >
- <optionsCollection name="contextBean" property="layers" label="name" value="id"/>
- </html:select>
- ...
- </html:form>
|
La liste déroulante est bien initialisé et l'élement par défaut est bien sélectionné (si je vérifie le source, j'ai bien un <option ... selected> sur la bonne ligne, mais par contre, les changements effectués ne sont pas pris en compte et je retombe toujours sur la même ligne !
D'un autre côté, si j'implémente dans le ActionForm de cette page, une variable currentLayerId avec son accesseur et mutateur (et que j'enlève dans mon bout de code name="contextBean" ), cela fonctionne bien (sauf qu'il faut que je me tape les mises à jour dans le bean dans ma classe Action !!
Quelqu'un a-t-il une solution pour résoudre se problème ??
Merci d'avance,
Aurélien,