Bonjour,
J'ai un problème au niveau de bouton ajouter, lorsque je saisi les données, et que je clique sur le bouton, les informations ne sont pas ajoutéespas dans la base, alors que la fonction create fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public boolean create(Utilisateur u) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.save(u); session.getTransaction().commit(); return true; }
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 public class UtilisateurBean implements java.io.Serializable { private Utilisateur selectedUtilisateur; public void btnAtjoutUtil(ActionEvent actionEvent) { utilisateurDao dao = new UtilisateurImpl(); String msg; if (dao.create(this.selectedUtilisateur)) { msg = "Ajout avec succée"; FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null); FacesContext.getCurrentInstance().addMessage(null, message); } else { msg = "Erreur ajout"; FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null); FacesContext.getCurrentInstance().addMessage(null, message); } }
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 <h:form> <p:commandButton id="ajout" update=":fromCreate" oncomplete="DialogAjout.show()" icon="ui-icon-plusthick" title="Ajouter" value="Ajouter"/> </h:form> <h:form id="fromCreate"> <p:dialog id="dlgUtilAjout" header="Ajout Utilisateur" widgetVar="DialogAjout" modal="true" showEffect="fade" hideEffect="explode" resizable="false"> <h:panelGrid columns="2" columnClasses="label,value"> <h:outputText value="Username:" /> <p:inputText value="#{utilisateurBean.selectedUtilisateur.username}"/> <h:outputText value="YMot passe:" /> <p:inputText value="#{utilisateurBean.selectedUtilisateur.motPass}"/> <h:outputText value="Mail:" /> <p:inputText value="#{utilisateurBean.selectedUtilisateur.email}"/> <h:outputText value="Etat:" /> <p:inputText value="#{utilisateurBean.selectedUtilisateur.etat}"/> <f:facet name="footer"> <p:separator/> <p:commandButton id="ajoutAccept" update=":formDataTable, :msgs" oncomplete="DialogAjout.hide()" icon="ui-icon-check" title="Ajouter" value="Ajouter" actionListener="#{utilisateurBean.btnAtjoutUtil(actionEvent)}"/> <p:commandButton id="ajoutCancel" oncomplete="DialogAjout.hide()" icon="ui-icon-cancel" title="Cancel" value="Cancel"/> </f:facet> </h:panelGrid> </p:dialog> </h:form>
Partager