1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//Liste d'item (une pour chaque liste) avec getter et setter qui vont avec
private SelectItem[] listDesItemsFinal;
//dans la méthode qui initialise ton bean
listDesItems = new SelectItem[nbPays];
-> construction de tes 5 listes de pays
listDesItems = new SelectItem[5];
//méthode qui sera appelé à chaque sélection d'élément
public void methodeAppeleQuandValeurSectionne(ValueChangeEvent value){
//Un truc du genre (0 correspond a la première liste, 1 à la deuxième...)
//(Ne pas oublier les test sur les valeurs "null" possibles)
listDesItemsFinal[0] = new SelectItem(pays0.getId(),
pays0.getNom());
listDesItemsFinal[1] = new SelectItem(pays1.getId(),
pays1.getNom());
...
// Redirection vers la page courante
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.getViewRoot().setViewId(this.act());
facesContext.renderResponse();
} |
Partager