Bonjour à tous ,
J'ai un formulaire de recherche dont je dois conserver les valeurs séléctionnées entre les posts.
Comment puis-je conserver des valeurs multiples séléctionnées dans un <html:select> avec l'option multiple ?
J'utilise struts 1.1 avec les tag de la librairie struts-el
Dans mon jsp :
Dans le formulaire associé à la page les valeurs utilisées dans le select ci dessus sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html:select property="langueProcedure" size="3" value="${sessionScope.globalSearchForm.langueProcedure}" multiple="true"> <html:optionsCollection property="langueProcedureList" value="uniqueId" label="libelleAffichable" /> </html:select>
Ce code ne fonctionne pas. Je ne sais pas ce que je dois mettre dans l'attribut value du tag <html:select>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /** lang property */ private String[] langueProcedure; /** * Returns the langueProcedure. * @return String */ public String[] getLangueProcedure() { return langueProcedure; } /** * Set the langueProcedure. * @param lang The lang to set */ public void setLangueProcedure(String[] langueProcedure) { this.langueProcedure = langueProcedure; }
La doc de struts mentionne : "value The value to compare with for marking an option selected. [RT Expr]"
Quand je passe une seule valeur dans le value j'arrive à en selectionner un. (du genre <html:select property="langueProcedure" size="3" value="IT" multiple="true">)
Quelle est la syntaxe pour en passer plusieurs ?
Merci pour votre aide.
Hugh
Partager