Bonjour,
faces-config.xml permet de faire l'initialisation des propriétés de managed Bean
pour votre cas: on pose que la propriété de votre inputHidden dans MB2 est appelé "textCache2" et la propriété de MB1 qui va donner sa valeur à inputHidden est appelé textCache1 donc voila un exemple de configuration de fichier faces-config.xml pour ce scénario:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<managed-bean>
<managed-bean-name>MB1</managed-bean-name>
<managed-bean-class>mb.MB1</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>MB2</managed-bean-name>
<managed-bean-class>mb.MB2</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>textCache2</property-name>
<value>#{MIB1.textCache1}</value>
</managed-property>
</managed-bean> |
remarque:
managedBean enregistré avec le scope :
1- none appelle seulement none
2- request appelle seulement none request,session et application
3- session appelle seulement none, session et application
4- application appelle seulement none et application.
Partager