Bonjour J'aimerais savoir comment recuperer la valeur selectionée d'un selectManyCheckbox dans un attribut et l'inserer dans la bd.

Dans mon xhtml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<p:selectManyCheckbox id="type" value="#{modeleMBean.newmodel.idPoinAche}" columns="2">
                                    <f:selectItems value="#{routeMBean.allRoute}" var="route" itemLabel="#{route.idRoute}"
                                                   itemValue="#{route.idRoute}" />
                                </p:selectManyCheckbox>
<p:commandButton id="envoyerButton"  value="Enregistrer" style="float: right;" 
                                             icon="ui-icon-circle-check" action="#{modeleMBean.createModele()}"/>
modeleMBean.java :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
private Modele newmodel;
    private int[] idpointAcheminement;
 
    // Injection de l'EJB (Session Bean Stateless)
    @EJB
    private ModeleManager modeleManager;
 
    // Initialisation de l'entité Modele
    public ModeleMBean() 
    {
        newmodel = new Modele();
    }
 
/*----------------------------Les getters et les setters----------------------*/
 
    public Modele getNewmodel() 
    {
        return newmodel;
    }
 
    public void setNewmodel(Modele newmodel) 
    {
        this.newmodel = newmodel;
    }
 
    public int[] getIdpointAcheminement() {
        return idpointAcheminement;
 
    }
 
    public void setIdpointAcheminement(int[] idpointAcheminement) {
        this.idpointAcheminement = idpointAcheminement;
    }
 
    public List<Modele> getAllModele()
    {
        return modeleManager.AllModeles();
    }
// Méthode d'action appelée lors du clic sur le bouton du formulaire d'enregistrement de modele
 
    public String createModele()
    {
        modeleManager.insert(newmodel);
        FacesMessage message = new FacesMessage( "Enregistrement effectué avec succes!" );
        FacesContext.getCurrentInstance().addMessage( null, message );
        return "home2.xhtml";
    }