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
((Fournisseur)event.getObject()).getNom()
j'ai le fonction suivant:
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:
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
Partager