Problème d'initialisation de ManagedBean utilisé par une page xhtml
Bonjour,
J'utilise import javax.faces.bean.ManagedBean;
Je suis contraint de ne pas utiliser d'autres implémentation de ManagedBean.
Ce ManagedBean est utilisé à la page d'accueil d'une page xhtml de l'application.
Le problème est que le chargement des attributs du bean qui doivent être affichés en page ne se fait pas.
L'instanciation du bean n'est pas fait au chargement de la page d'acceuil.
Je ne rencontre ce problème que pour cette page car pour les autres j'ai crée un ManagedBean PagesCtrl qui se charge d'appeler une méthode d'initialisation des beans de la page appelée.
J'ai voulu utilisé @PostConstruct en pensant que cela répondra à mon besoin.
Mais je constate que je ne peux pas mixer javax.annotation et javax.faces juste pour utiliser PostConstruct, soit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
@ManagedBean
@ViewScoped
public class PagesCtrl {
(...)
@PostConstruct
public void postConstruct(){
(...)
}
} |
...ne marche pas.
Merci pour toute aide.
Fabrice
Problème d'initialisation de ManagedBean utilisé par une page xhtml
En fait cela fonctionne
J'accédais aux attributs du managedBean directement par un ManagedBean fils sur lequel aucun PostConstruct n'était posé...