Récupérer résultat d'une boolean checkbox
Bonjour alors voila mon bout de code :
fichier xhtml :
Code:
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> |
fichier de service :
Code:
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);
}
}
}
} |
Ca ne fonctionne pas.
je suis débutant en JSF, si vous pouviez m'aider...
Merci beaucoup!