Actualisation après ajout
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:
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:
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