Bonjour à tous,
Voila je ne sais pas trop comment m'y prendre.
J'ai une liste de choix : "Tous";"choix1";"choix2";"choix3"
Je souhaite faire une liste de box qui par défaut est sélectionnée sur tous et si celle ci est sélectionnée, griser les trois autres choix.
Voila ma page jsp :
Dans mon bean j'initialise ma liste listChoix avec cette méthode ou je grise toutes les box sauf "tous" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h:selectManyCheckbox value="#{monBean.choix}" id="choix"> <f:selectItems value="#{monBean.listChoix}" /> <a4j:support event="onchange" reRender="choix" ajaxSingle="true"/> </h:selectManyCheckbox>
Et donc la question, à chaque modification je vais recharger l'affichage de mes boxes mais comment faire pour lui faire dire que si on deselectionne la box "tous" tu dégrises les autres box ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private static List<SelectItem> alimenteChoix() { final List<SelectItem> list = new ArrayList<SelectItem>(); list.add(new SelectItem("tous", CONST_TOUS,"",false)); list.add(new SelectItem("choix1", CONST_CHOIX1,"",true)); list.add(new SelectItem("choix2", CONST_CHOIX2,"",true)); list.add(new SelectItem("choix3", CONST_CHOIX3,"",true)); return list; }
Merci à vous
Partager