Bonjour,
Dans mon application, je peux changer de thème et j'enregistre le thème choisi dans une table.
Mais lorsque je lance mon application, impossible d'appliquer le thème enregistré dans ma table.
Je récupère bien le thème, c'est son application qui pose problème.
J'ai l'erreur suivante : WELD-000049: Unable to invoke public void logic.CatalogManagerBean.initCatalog() on logic.CatalogManagerBean@18f08df2
MERCI beaucoup pour votre aide.
Voici mon code :
Web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <context-param> <param-name>primefaces.THEME</param-name> <param-value>#{catalogManagerBean.themeCourant}</param-value> <--- Permet un thème dynamique </context-param>
Le manager bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private ParametreFacade parametreFacade; public CatalogManagerBean() { themeCourant = "aristo"; <--- Thème aristo par défaut } @PostConstruct public void initCatalog() { Parametre parametre = new Parametre(); parametre = getParametreFacade().lectureParametre("Theme"); <--- OK setThemeCourant(parametre.getValeur()); <--- KO !! }
Partager