Bonjour à tous,
Déjà pour info je travaille avec struts 2.2.3.1
J'ai un comportement bizarre sur une action sur laquelle je travaille. Lorsque je soumets un formulaire, voici l'ordre des méthodes invoquées :
- les setters (à partir des données de mon formulaire) OK
- la méthode invoquée par mon action (qui réinitialise certaines valeurs passées par mon formulaire) OK
- les getters (pour afficher les données sur le formulaire) OK
et là, je ne sais pas pourquoi mais il me ré-exécute les setters à partir des données de mon formulaire et donc écrase les changements que j'ai pu faire dans la méthode invoquée.
Typiquement, j'ai un champ hidden qui est initialisé à 0 lors du premier appel de mon action.
Lors de modifications sur l'écran, je le passe à 1 en javascript.
Lors de la validation de mon formulaire, le setter prend le 1 en paramètre (normal). Dans ma méthode, je le repasse à 0. Mais ensuite le setter revient (le saligaud) et remet la valeur à 1.
J'ai eu beau chercher sur le net, je n'ai pas trouvé de réponse. Alors si l'un d'entre vous à une petite idée, ça m'aiderait beaucoup.
Merci d'avance,
Shiv@
Partager