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)

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"/>
La configuration du contrôleur :

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>
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).

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.