Bonjour alors voila mon bout de code :
fichier xhtml :
fichier de service :
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 <h:form> <h:dataTable value="#{personneService.personnes}" var="_pers" border="2"> <f:facet name="header"> <h:outputText value="Liste des joueurs" /> </f:facet> <h:column> <h:selectBooleanCheckbox value="#{personneService.setpersonnesSelectionnees[_pers]}" /> </h:column> . . . </h:dataTable> </h:form> <h:commandButton action="#{personneService.supprimer()}" value="Supprimer la slection"> </h:commandButton>
Ca ne fonctionne pas.
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 private List<Personne> personnes = new ArrayList<Personne>(); private Map<Personne,Boolean> personnesSelectionnees; public void supprimer() { if (personnesSelectionnees != null){ System.out.println("personnes selectionnees pas null"); for (Personne pers : personnesSelectionnees.keySet()){ if(personnesSelectionnees.get(pers) == true){ Personne toDelete = em.merge(pers); em.remove(toDelete); } } } }
je suis débutant en JSF, si vous pouviez m'aider...
Merci beaucoup!
Partager