[Java EE 6] Lifecycle des controllers

Fermé
Keuz 91 Messages postés 221 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 28 novembre 2011 - Modifié par Keuz 91 le 9/12/2010 à 14:06
Bonjour,

Je rencontre des (nombreuses) difficultés avec Java EE 6, technologie qui n'est (à mon avis) pas très au point...

Suite à des problèmes de repositories avec JBoss, je me retrouve - par manque de temps - à réaliser des tableaux dynamiques avec les librairies standard.

Je n'ai pas trouvé sur le net de détails sur les cycles de vie des controllers. Plus précisément : comment savoir quand ma fonction annotée @PostConstruct va-t-elle être appelée ? Quand mes listes soigneusement triées seront-elles écrasées par le Garbage Collector ?

Le problème que je rencontre en ce moment est de ce type.
J'ai un bouton qui appelle une fonction de validation de mon controller. J'ai une autre fonction qui créée les listes nécessaires à l'affichage. L'appel est réalisé par une form au sein d'une dataTable. (moche, hein ?)
Et... ma fonction n'est jamais appelée. Un clic sur mon commandButton engendre une requête obscure SQL, sur une table que je ne suis pas sensé utiliser ici, et je ne rentre jamais dans ma fonction validate() (qui doit à la suite appeler la fonction qui recréée les listes). Donc pas d'ajout, donc plus rien dans mon tableau, donc la grosse merde.

Auriez-vous des détails à me donner ? Pourriez-vous aussi me renseigner sur l'argument magique « ?faces-redirect=true » ?

Ce serait une aide précieuse, pour moi...

En vous remerciant par avance,



Keuz
N'oubliez pas de mettre votre post en RESOLU lorsqu'il l'est !