Salut,
je veut faire la modification d'un fournisseur, le problème que la modification ça marche pas
je crois que le problème au niveau de récupération les nouveaux valeur
moi je fait comme ça pour récupère le nouveau valeur de nom fournisseur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
((Fournisseur)event.getObject()).getNom()
j'ai le fonction suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    public boolean modifierFournisseur(int idFour,String x) {
        boolean m;
        Session session = HibernateUtil.getSessionFactory().openSession();
        Transaction tx = session.beginTransaction();
        Fournisseur fournisseur = (Fournisseur) session.get(Fournisseur.class, idFour);
        fournisseur.setNom(x);
	session.update(fournisseur);
        m = true;
        tx.commit();
        session.close();
        return m;
    }
et dans le bean:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public void onRowEdit(RowEditEvent event) {
        dao = new GestionFournisseurImpl();
        m = dao.modifierFournisseur(((Fournisseur)event.getObject()).getMatricule(),((Fournisseur)event.getObject()).getNom());
        if (m) {
            FacesMessage msg = new FacesMessage("Fournisseur Edited", ((Fournisseur) event.getObject()).getNom());
            FacesContext.getCurrentInstance().addMessage(null, msg);
        }
    }
Merci d'avance pour votre aide