IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

[MVC] AbstractWizardFormController : problème avec l'enchaînement des pages


Sujet :

Spring Web Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 19
    Points
    19
    Par défaut [MVC] AbstractWizardFormController : problème avec l'enchaînement des pages
    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.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Petit up pour signaler que lorsque je fais une composition sur l'objet métier qui pose problème (je le mets en attribut d'un autre objet métier) et que j'utilise le nouvel objet en tant que commandClass, cela fonctionne....

    C'est dommage que je ne puisse pas directement utiliser l'autre objet...

    Le bug est vraiment bizarre...

Discussions similaires

  1. problème avec l'affichage des caractères spéciaux
    Par michelkey dans le forum Général Python
    Réponses: 4
    Dernier message: 19/08/2005, 08h09
  2. Réponses: 2
    Dernier message: 16/01/2005, 23h18
  3. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 08h07
  4. Réponses: 11
    Dernier message: 16/12/2003, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo