bonjour,
je developpe une appli avec le framework struts. j'aimerais créer un liste déroulante avec plusieurs champs sur un meme ligne.
déjà, est-ce que c'est possible?
et si oui, est-ca quelqu'un pourrait m'éclairer?
merci d'avance
julien
bonjour,
je developpe une appli avec le framework struts. j'aimerais créer un liste déroulante avec plusieurs champs sur un meme ligne.
déjà, est-ce que c'est possible?
et si oui, est-ca quelqu'un pourrait m'éclairer?
merci d'avance
julien
Je comprends pas bien ce que tu veux faire ?
Tu peux concaténer la valeur de tes champs (avec des espaces) pour apres l'afficher dans la liste déroulante...
tu as la classe LabelValueBean(nom, id)
Exemple :
et tu affiches ta liste déroulante dans ta jsp avec le tag
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Collection c = new ArrayList(); // Construction d'une nouvelle liste c.add(new LabelValueBean(tesChainesConcatanés,1)); c.add(new LabelValueBean(tesChainesConcatanés,2)); c.add(new LabelValueBean(tesChainesConcatanés,3)); request.setAttribute("liste",c);
M'enfin tu as la doc aussi qui t'expliques ca très bien....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <html:select property="idDuForm"> <html:options collection="liste" property="value" labelProperty="label" /> </html:select>
en fait, je m'explique:
j'ai une table sous catégorie qui est reliée à une table catégorie qui elle meme est liée à une table département.
donc j'ai:
* un écran pour saisir les dept,
*un pour saisir les catégorie ou j'ai une liste deroulante permmettant de choisir un dept et un champ texte permettant de saisir la catégorie
* un autre ecran pour saisir la sous categorie, dans cette ecran, j'aimerais avoir une liste deroulante avec la categorie et le dept corespondant dedans et une zone de texte me permettant de saisir la sous catégorie associée.
et je ne sais pas comment créer cette liste avec les deux valeurs (dept + categ)!
si vous avez d'autre idée, n'hésitez pas!
merci par avance de votre aide
en fait tu voudrais associer a une ligne un couple de valeurs?
si c 'est ca je crains que ce ne soit possible...
perso je travaillerai sur la concatenation comme LoulouFifi
c'est que j'ai finalement fait. ca marche niquel!
soluce : pour ceux que ca interesse:
select a.lib_dept||' - '||b.lib_categ libelle, b.cod_categ code from GRC_TA_CATEG b,GRC_TA_DEPT a where b.cod_dept=a.cod_dept
ce qui s'affiche dans la liste deroulante est "libelle" puis j'ai plus qu'a recuperer "code"!
merci pour ton aide
julien
Partager