Bonjour tout le monde,
Alors voila dans mon projet oú j'ai utilisé jsf avec primefaces, je ne peux pas voir les informations modifié sans relancer tout le projet. Je m'explique , je vais par exemple ajouter un service maintenance via un formulaire puis je me dirige vers une autre page ou j'ai une liste déroulante des services, le problème c'est que le service que je viens d'ajouter "maintenance" ne figure pas dans la liste déroulante et je dois réexecuter pour le voir. De même pour les datables que ça soit ajout , modification ou suppression. J'ai essayé d'appeler la méthode init() aprés chaque méthode mais ça ne change rien.
ça s'applique à tout le projet je ne suis pas sur ce que je dois vous montrer coté code, mais voila un exemple tout de meme ou j'utilise les sessions.
aprés l'ajout de ces personnes, j'affiche la datatable qui les contient en cliquant sur un lien mais pas de mise a jour
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 // enregistrer les personnes recontrées public void save_Personne() { Audit aud = new Audit(); Personnerencontree p = new Personnerencontree(); FacesContext context = FacesContext.getCurrentInstance(); HttpSession sessionaudit = (HttpSession) context.getExternalContext() .getSession(true); aud = (Audit) sessionaudit.getAttribute("audit"); p.setNom(nom); p.setPrenom(prenom); p.setTel(tel); p.setAudit(aud); resp.ajouter(p); FacesContext context2 = FacesContext.getCurrentInstance(); context2.addMessage(null, new FacesMessage("Succes","Nouveau Participant ajouté")); }
Mercii
Partager