-
méthode reset()
Bonjour bonjour,
hé ouais je me permets de poster en ce lundi de pont ... :oops:
j'ai un problème avec la fonction reset() je comprends pas trop comment elle fonctionne ... je vois bien son but elle réinitialise le bean pr une future utilisation et c'est pour ca que je la redéfinie dans ma classe Form... mais ce que je ne comprends pas c'est qu'elle est appelée au moment du submit ?! donc comment fait Struts sur ma page venant après le submit pour toujours avoir les infos du formulaire alors qu'on est passé dans le reset() et aussi pourquoi quand je reviens sur ma page du formulaire après un submit les champs que j'ai rempli sont encore remplis avec les valeurs d'avant ?!!
je suis peut-être pas très clair...
merci d'avance !!!!
-
re ... ca a pas trop inspiré mon message lollll
il y a une autre question que je me posais ... la fonction reset() elle est aussi appelée quand on appelle la page où est le formulaire ?!
ou alors faut-il d'entrée de jeu faire une action pour initialiser les données...
merki !!!
-
Lorsque tu appelles une action avec un ActionForm (ou tout autre dérivé) la méthode reset est appelée. Les valeurs de ton formulaire sont mises soit dans l'objet form qui est un paramètre de la méthode execute() de l'action (si tu as bien défini ta classe pour ton Formulaire), tu peux aussi les retrouver dans le request et si tu as mis scope="session" dans la session ...
Sinon pour le fait que ca garde les valeurs dans ton formulaire quand tu fais "Précédent" je pense que ca vient de ton navigateur qui garde en cache tout ca.