Bonjour à tous,
Je vous expose mon problème : j'utilise un AbstractWizardFormController afin de gérer un webflow simple de 3-4 pages et donc de remplir au fur et à mesure mon bean.
L'enchaînement des pages se fait avec les input suivants (à partir de la page initiale <=> _target0)
La configuration du contrôleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="submit" name="_target1" value="Ajouter"/> <input type="submit" name="_target2" value="Supprimer"/>
Tout se passe bien avec le commandClass, l'enchaînement des pages se fait bien (je log la méthode referenceData pour constater que le numéro de page est bon).
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
19 <bean id="GererUtilisateurs" class="controleurs.GestionUtilisateurs"> <property name="utilisateurManager"> <ref bean="utilisateurManager" /> </property> <property name="pages"> <list> <value>gerer</value> <value>ajouter</value> <value>supprimer</value> </list> </property> <property name="commandName"> <value>utilisateur</value> </property> <property name="commandClass"> <value>metier.Utilisateur</value> </property> </bean>
Cependant, lorsque je chante le "commandClass" par un autre objet métier, lorsque je clique sur les input ci-dessus, la méthode referenceData est bien appelée mais avec un numéro de page toujours égal à 0, quelque soit l'input cliqué.
On dirait que l'attribut _target est ignoré.
Alors qu'auparavant ce numéro de page concordait bien avec les _target.
Je ne vois pas pourquoi cela ne fonctionne pas puisque mes objets métiers sont des simples classes Java avec attributs + accesseurs...
Bien entendu, les deux objets métiers sont quasiment analogues et contiennent tous les deux les attributs nécessaires.
Si vous souhaitez des précisions, n'hésitez pas.
Merci d'avance de votre aide.
Partager