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 : Sélectionner tout - Visualiser dans une fenêtre à part
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