Bonjour, dans une interface j'ajoute un nouveau enregistrement et je reviens vers une page d'affichage ou mon nouveau enregistrement doit s'afficher, mais malheureusement il ne s'affiche qu'apres actualisation de ma page, y a t'il une solution pour qu'il s'affiche sans actualisation de la page, voila mon action :
ma méthode :
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 else if(nff.getAction().equals("Enregistrer")){ ActionMessages errors = form.validate(mapping,request); ActionError newError = null; ActionMessages messages = new ActionMessages(); ActionMessage newMessage = null; if ( !errors.isEmpty() ) { this.saveErrors(request,errors); return mapping.findForward("addNote"); } else { Date dsm = Date.valueOf(nff.getDebuts()); Date fsm = Date.valueOf(nff.getFins()); Date dpl = Date.valueOf(nff.getDdpt()); Boolean t = gnt.addNote(nff.getNumSemaine(), dsm, fsm, dpl, nff.getNote().getRepas(), nff.getNote().getTaxi(), nff.getNote().getTrain(), nff.getNote().getVoiture(), nff.getNote().getTelephone(),nff.getSelecProjetItem(), idrConnecte); if(t){ newMessage = new ActionMessage("message.ajout.note.succes"); messages.add("msgajoutnote", newMessage); this.saveMessages(request, messages); } else return mapping.findForward("addNote"); } }
Merci
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 public Boolean addNote(int ns,Date ds, Date fs, Date dateDepl, int repas, int taxi, int train, int voiture, int telephone,Long idp, Long idR){ try { Session session=HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Projet prj = (Projet) session.load(Projet.class, idp); Ressource rce = (Ressource)session.load(Ressource.class, idR); NoteFrais nf = new NoteFrais(ns, ds, fs, dateDepl, repas, taxi, train, voiture, telephone); rce.addNote(nf); prj.addNotes(nf); session.save(nf); session.getTransaction().commit(); return true; } catch (Exception e1) { return false; } }
Partager