2010-12-11 37 views
0

j'ai problème avec les données de charge de base de donnéesJPA - JSF - Rerendered - Ajax pourquoi dois-je redémarrer le serveur pour voir un nouvel élément a été ajouté?

j'utilise Primefaces (ou d'autres richfaces d'utilisation) de persister objet dans la base de données en utilisant l'objet - cela signifie que lorsque vous ajoutez l'objet en objet de base de données affiche sur datatable < --- il est utilisé ajax mais le problème est ici, je peux voir l'objet sur datatable mais quand je vais à l'autre page (ex: j'ajoute un nouvel item dans la table item et vais à la page d'item pour voir le nouvel item) ajouté, je dois arrêter et redémarrer le serveur et l'afficher dans la liste des articles?

Qu'est-ce qui se passe avec?

Quelqu'un at-il une solution s'il vous plaît aidez-moi!

Merci

P/s: mon grain de backin en utilisant Session Scoped

Répondre

1

Soit vous n'êtes pas rechargez la liste en session ou la transaction DB n'est pas (auto) commis.

+0

Comment puis-je recharger la liste en session? est-ce que je le fais dans mon haricot JSF Backin? – MYE

+0

Dans la méthode d'action où vous enregistrez le nouvel élément. Faites-le directement après avoir enregistré le nouvel élément. – BalusC

+0

Merci beaucoup: D – MYE