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 2 Java Discussion :

Struts 2 validation conditionnelle


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyste assurance qualité logiciel
    Inscrit en
    Juillet 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste assurance qualité logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 22
    Par défaut Struts 2 validation conditionnelle
    Bonjour,

    Je me retrouve face à un problème que je n'arrive pas à solutionner.

    J'ai un formulaire dans lequel j'effectue des validations.

    Un des champs doit être vérifié si un champ le précédent est rempli, sinon je n'effectue pas la vérification.

    Or, le contrôle que j'effectue ne semble pas être affecté par la condition. Il effectue une vérification globale.

    Voici le code utilisé dans la classe action associé au jsp
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    public String enregistrer()
    	{
    	    String action = INPUT;
     
                ....
     
            // Exécution des contrôles de validités. Si erreur, exécution d'un return INPUT
            if(demande.getDemandegestion().getNumFincFA().length() > 0)
            {
                if(isInvalid(demande.getDemandegestion().getDesignationIncident()))
                {
                    return action;
                }
            }
            if(isInvalid(demande.getDemandegestion().getDesignationProbleme()))
            {
                return action;
            }
     
            ...
    	}
     
    //fonction de vérification des champs requis
        private boolean isInvalid(String value)
        {
            return (value == null || value.length() == 0);
        }
    Voici le code du validator :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <validators>
        <field name="demande.demandegestion.designationIncident">
            <field-validator type="requiredstring">
                <message>Désignation de l incident manquante</message>
            </field-validator>
        </field>
        <field name="demande.demandegestion.designationProbleme">
            <field-validator type="requiredstring">
                <message>Désignation du problème manquante</message>
            </field-validator>
        </field>
    </validators>
    Auriez vous une solution pour cela ?

    Par avance, merci

  2. #2
    Membre averti
    Homme Profil pro
    Analyste assurance qualité logiciel
    Inscrit en
    Juillet 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste assurance qualité logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 22
    Par défaut
    J'ai fini par trouver une solution :
    ne pas faire appel à la validation par le fichier XML sur ce champs, mais sur la validation au niveau de la programmation. Je pense que cette vérification doit pouvoir passer par un Validator(), mais je n'en suis pas certain, et devant avancer mon projet au maximum, je n'ai pas encore testé cette hypothèse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Checkbox - validation conditionnelle
    Par basteo dans le forum Delphi
    Réponses: 10
    Dernier message: 26/01/2007, 09h31
  2. Réponses: 6
    Dernier message: 05/07/2005, 16h33
  3. Réponses: 7
    Dernier message: 16/03/2005, 12h35
  4. [ Struts ] pb Validator
    Par voodoo_mg dans le forum Struts 1
    Réponses: 7
    Dernier message: 01/07/2004, 08h11
  5. [STRUTS] [JAVA] Affichage conditionnel de bean:write
    Par babylone7 dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/04/2004, 16h20

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