Bonjour,

J'aimerais créer un panel qui contient plusieurs SelectCheckboxMenu (selon une liste chargée en DB), lesquelles contiennent une liste d'éléments (également selon une liste en DB).
J'ai commencé à écrire qqch comme ça :
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
 
public PanelGrid constructPanel() {
	PanelGrid pg = new PanelGrid();
 
	if (CollectionUtils.isNotEmpty(lstDomaine)) {
		pg.setColumns(lstDomaine.size());
 
		for (Domaine domaine : lstDomaine) {
			SelectCheckboxMenu menuDomaine = new SelectCheckboxMenu();
			menuDomaine.setLabel(domaine.getNom());
			menuDomaine.setValue("#{saisirLienForm.selectedDomaine}");
 
			if (CollectionUtils.isNotEmpty(lstInterv)) {
				List<SelectItem> lstIntervItems = new ArrayList<>();
				for (DomaineIntervention interv : lstInterv) {
					lstIntervItems.add(new SelectItem(interv));
				}
			}
		}
	}
 
 
	return pg;
}
Le problème est que je ne vois pas trop comment gérer le truc.

Je ne trouve pas comment définir les "SelectedItems".
Ensuite, pour ce qui est de ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
menuDomaine.setValue("#{saisirLienForm.selectedDomaine}");
C'est bien comme ça qu'il faut faire ? La même notation que dans une page xhtml ("#{saisirLienForm.selectedDomaine}") ?

Merci pour votre aide