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 et validation de checkbox


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut Struts et validation de checkbox
    Bonjour à tous,

    J'utilise le validator de struts pour valider mes formulaires, mais pour valider les checkbox, je bloque.

    En effet, dans ma jsp, j'ai 3 checkBox, une des 3 checkbox, doit être cochée, lorsque je soumet mon formulaire, et à côté de ces checkbox, il y a des champs textes, et donc si une checkbox est coché, il faut que l'utilisateur remplisse le champ en question.

    Si quelqu'un peut m'expliquer comment vérifier celà avec le validator

    Merci pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Bonjour,

    déjà pour ce genre de cas il vaut mieux avoir des boutons radio (un seul choix possible).

    Ensuite, je n'ai pas très bien compris : arrives-tu bien à détecter la valeur de la checkbox (cochée ou pas ? - valeur "on" ou "off") ?

    Si c'est le cas il te suffit de faire de donner un id unique à chaque checkbox et chaque champ texte, ensuite tu testes avec des if.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    Bonjour et merci pour ta réponse,

    Excuse moi, en effet, j'utilise des boutons radio.

    En fait, dans mon formulaire, j'ai 3 boutons radio associé à 3 champs textes, et un bouton "valider".

    Lorsque l'utilisateur clique sur "valider", je dois vérifier qu'il y a bien un bouton radio de coché, et que son champ texte associé est rempli. Cette vérification je voudrais la faire avec le validator struts donc avec le fichier validation.xml.

    Merci pour ton aide

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Utilise la règle de validation "validwhen". Exemple :

    <field property="checkBox1" depends="validwhen">
    <arg0 key="quelquechose(...)"/>
    <var>
    <var-name>test</var-name>
    <var-value>champTexte != null</var-value>
    </var>
    </field>
    plus d'infos ici : http://struts.apache.org/1.2.4/userG..._validator.htm

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    Merci beaucoup pour ta réponse, parfait ça fonctionne avec validwhen

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/07/2005, 11h47
  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] mémorisation d'une checkbox avec cookie
    Par rocco dans le forum Struts 1
    Réponses: 3
    Dernier message: 22/04/2004, 12h39

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