Bonsoir,
Bon voilà j'ai un petit problème je suis entrain de faire un projet java enterprise application avec primefaces 5 et jsf2.2. Je crée un beans et dans mon beans il la fonction ajouter() qui permet d'ajouter mais voila lorsque je l'appelle rien ne fonction c'est comment si il n'allais pas dans ma fonction.
Voila mon beans
Et voila mon formulaire
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 package AhmedBeans; import ejbdao.EtudiantFacade; import ejbdao.FiliereFacade; import ejbentite.Etudiant; import ejbentite.Filiere; import java.util.List; import java.util.Locale; import javax.ejb.EJB; public class AhmedBeans { @EJB private FiliereFacade filiereFacade; @EJB private EtudiantFacade etudiantFacade; List<Filiere> listFiliere=null; List<Etudiant> listEtudiant = null; List<Etudiant> filteredCars; EtudiantFacade d = null; public Etudiant et ; public AhmedBeans() { et= new Etudiant(); } public Etudiant getEt() { return et; } public void setEt(Etudiant et) { this.et = et; } public List<Etudiant> getListEtudiant() { listEtudiant =etudiantFacade.findAll(); return listEtudiant; } public void setListEtudiant(List<Etudiant> listEtudiant) { this.listEtudiant = listEtudiant; } public List<Filiere> getListFiliere() { System.out.println("celui la il liste !!"); listFiliere=filiereFacade.findAll(); return listFiliere; } public void setListFiliere(List<Filiere> listFiliere) { this.listFiliere = listFiliere; } public void ajouter(){ this.etudiantFacade.create(et); } }
Merci d'avance
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 <f:view> <h:form> <h1><h:outputText value="Create/Edit"/></h1> <h:panelGrid columns="2"> <h:outputLabel value="Nom:" for="nom" /> <h:inputText id="nom" value="#{ahmedBeans.et.setNom(nom)}" title="Nom" required="true" requiredMessage="The Nom field is required."/> <h:outputLabel value="Telephone:" for="telephone" /> <h:inputText id="telephone" value="#{ahmedBeans.et.telephone}" title="Telephone" required="true" requiredMessage="The Telephone field is required."/> <h:outputLabel value="Email:" for="email" /> <h:inputText id="email" value="#{ahmedBeans.et.email}" title="Email" required="true" requiredMessage="The Email field is required."/> <h:outputLabel value="Dateinscription:" for="dateinscription" /> <h:inputText id="dateinscription" value="#{ahmedBeans.et.dateInscription}" title="Dateinscription" required="true" requiredMessage="The Dateinscription field is required."> <f:convertDateTime pattern="MM/dd/yyyy" /> </h:inputText> <h:outputLabel value="FILIEREid:" for="FILIEREid" /> <h:selectOneMenu id="FILIEREid" value="#{ahmedBeans.et.FILIEREid}" title="FILIEREid" required="true" requiredMessage="The FILIEREid field is required."> <!-- TODO: update below reference to list of available items--> <f:selectItems value="#{ahmedBeans.listFiliere}" var="f" itemLabel="#{f.nom}" itemValue="#{f.id}"/> </h:selectOneMenu> </h:panelGrid> <h:column > <h:commandButton value="Enregistre" styleClass="enre" action="#{ahmedBeans.ajouter()}" /> </h:column > </h:form> </f:view>
Partager