Bonjour,

J'ai un managed bean qui contient une collection

Ce bean est utilisée sur plusieurs pages :

Page 1 = initialise le bean + l'utilisateur modifie la collection + valide vers page 2

Page 2 = affichage de la collection modifiée + valide pour enregistrement

Ce qui me donne :

Page 1 --> Page 2 --> enregistrement

J'ai du mettre mon bean en scope session pour que les infos persistent de la page 1 jusqu'a l'enregistrement. Le bean s'initialise dans son constructeur.

Seulement je voudrai savoir si c'est possible de le passer en scope request

Et faire comme suit :

Page 1 :
- initialise le bean
- l'utilisateur modifie le bean
-l'utilisateur valide

Validation :
- Page 1 remplie le bean 1 avec les Setter
- Page 2 se remplie avec les Getter du bean1

Page 2 :
- l'utilisateur valide (confirmation)

Validation :
- Page 2 remplie bean 2 avec les Setters
- Effectuer enregistrement

Enregistrement :
- utilise les données du bean 2


Voila je sais pas si c'est possible de faire ça ?
Garder le scope session avec initialisation dans le constructeur est il une bonne solution ?


Edit : Pour résumer je ne comprends pas pourquoi il n'y a pas de bean (le même) d'instancié à la soumission de la page 2 comme c'est fait pour la page 1