2010-07-15 16 views
1

J'utilise EJB-3 & IceFaces dans mon application sur JBoss. Lors de l'actualisation de la page, les données sont perdues & tous les champs deviennent vides.Problème dans l'état de conservation dans IceFaces

Dans une autre application similaire où des entretoises sont utilisées, aucun problème de ce type ne se produit. Est ce problème avec IceFaces (View-handler/Render-response etc).

Répondre

0

Ceci est typique lorsque la requête HTTP concerne une requête GET et que le bean a une portée de requête. L'application Struts utilisait apparemment un haricot de session.

+0

Dans l'application Struts + EJB, dans le bean tronqué de requête également, les valeurs restent telles qu'elles étaient avant la mise à jour de la page. Dans l'application construite avec seulement IceFaces, il n'y a pas de problème. Mais j'utilise ici IceFaces + EJB3, je n'ai aucune idée à ce sujet. –

0

Si vous avez besoin de conserver des données via une actualisation de page dans l'étendue de la requête, la logique de votre programme présente un problème.

De par sa nature même, la portée de la demande ne devrait avoir accès qu'aux données dans cette portée, ce qui signifie que les données sont perdues chaque fois qu'une nouvelle demande est faite.

L'autre application à laquelle vous faites référence ajoute-t-elle quelque chose dans la portée de la demande lorsqu'elle construit la requête?

+0

Non, il n'y a pas de problème lors de l'actualisation dans une application créée uniquement dans IceFaces, mais les champs deviennent vides dans une autre application construite dans IceFcaes + EJB-3. Les deux ont une structure similaire pour la couche de vue. –