Bonjour,

Sur mon formulaire j'ai 3 tags <s:select> alimentés par 3 listes hiérarchiques (categories, compétences, sous-compétences).

La sélection d'une catégorie doit filtrer la liste des compétences <=> n'afficher que les compétences de la catégorie sélectionnée. De même pour le filtrage des sous-compétences avec la sélection d'une compétence.

J'ai regardé du côté du tag <s:doubleselect> sans succès, car déjà j'ai 3 listes et non 2. Et je m'en sors difficilement avec les actions struts. Un coup de pouce serait le bienvenu !


Voici le JSP,

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
 
<s:form name="GestionFormateurForm" action="RechercherFormateur" method="POST">
 
	<table>
		<tr>
 
			<td>
				<s:select name="categorie"
							headerKey="0" 
							headerValue="-- Svp Selectionez --" 
							list="listCategories" 
							listKey="idCategorie"  
							listValue="libelle">
				</s:select>
			</td>
			<td>
				<s:select name="competence" 
							headerKey="0" 
							headerValue="-- Svp Selectionez --" 
							list="listCompetences"
							listKey="idCompetence"
							listValue="Competence">
				</s:select>
			</td>
			<td>
					<s:select name="souscompetence" 
								headerKey="0" 
								headerValue="-- Svp Selectionez --" 
								list="listSousCompetences"
								listKey="idSousCompetence"
								listValue="libelle">
					</s:select>
			</td>
 
		</tr>
		<tr>
 
			<td>			
				<s:submit action="listFormateur" value="Rechercher" />
			</td>
		</tr>
 
	</table>
</s:form>
Merci d'avance ! ;-)