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 :
modeleMBean.java :
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()}"/>
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"; }
Partager