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 :
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");
				}
 
		}
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
	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;
		}
	}
Merci