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

Struts 1 Java Discussion :

[Struts-Validator] Pb de formulaire validé dans tous les cas


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    Ok, donc le super.validate() va lancer la validation définie dans le validation.xml, puis si ca passe, le code metier est executé, et si il ne renvoi aucune erreur le formulaire est validé c'est ca?

    encore une autre question (je suis lourd!) qui concerne l'ActionForm, maintenant que c'est un ValidatorForm, est-ce que je peux toujours définir une méthode reset() et l'appeller une fois que j'ai fini mes actions afin de vider les champs.

    Parce que actuellement vu que le bean est en session, les données dans les champs persitent.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    C'est bon j'ai trouvé tout seul pour mon problème de champs qui gardent les valeurs, j'ai défini reset() et dans l'Action, après les traitements je fais ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    NouvelArretForm c=(NouvelArretForm) form;
              c.reset(mapping,request);

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Ok, donc le super.validate() va lancer la validation définie dans le validation.xml, puis si ca passe, le code metier est executé, et si il ne renvoi aucune erreur le formulaire est validé c'est ca?
    C'est bien cela.

    encore une autre question (je suis lourd!) qui concerne l'ActionForm, maintenant que c'est un ValidatorForm, est-ce que je peux toujours définir une méthode reset() et l'appeller une fois que j'ai fini mes actions afin de vider les champs.
    Attention, il me semble que la méthode reset est automatiquement invoquée à la validation du formulaire et ce, avant la méthode validate.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    mince... et si je place le code que j'ai mis dans reset() dans une autre methode genre efface() et que j'appelle cette methode?

    vous vous le gérez comment ca d'habitude?

Discussions similaires

  1. Demarrage impossible dans tous les cas
    Par chefinf dans le forum Ordinateurs
    Réponses: 10
    Dernier message: 09/01/2009, 23h39
  2. $db->query ne marche pas dans tous les cas
    Par bigorre1000 dans le forum Zend_Db
    Réponses: 8
    Dernier message: 22/07/2008, 20h50
  3. Réponses: 1
    Dernier message: 17/03/2008, 21h29
  4. [CloseWindow] Quitte dans tous les cas
    Par michaeljeru dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 05/05/2007, 15h45
  5. Priorité aux familles dans tous les cas
    Par aline921 dans le forum Congés
    Réponses: 6
    Dernier message: 06/03/2007, 17h53

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