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 ] Vérification de date


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut [ struts ] Vérification de date
    Bonjour,

    Je suis entrain de chercher comment vérifier qu'une date est valide mais malheureusement je n'y arrive pas!! J'essaye d'utiliser le validateur mais celui ci ne lève aucune erreur....

    voici le code utilisé

    validator-rules.xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <validator name="date"
            classname="org.apache.struts.validator.FieldChecks"
            method="validateDate"
            methodParams="java.lang.Object,
                        org.apache.commons.validator.ValidatorAction,
                        org.apache.commons.validator.Field,
                        org.apache.struts.action.ActionMessages,
                        org.apache.struts.action.ActionErrors,
                        javax.servlet.http.HttpServletRequest"
            msg="errors.date"/>
    validation.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <form name="demandeForm">
        <field property="dateDebut" depends="required,date">
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>
        </field>
        <field property="dateFin" depends="required,date">
            <var>
                <var-name>datePattern</var-name>
                <var-value>MM/dd/yyyy</var-value>
            </var>
        </field>
    </form>
    Si quelqu'un a deja eu ce problème ou peut m'éclairer....

    Merci

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Tu as activé la validation JavaScript, ton formulaire étend ValidatorForm ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Mon formulaire extends bien ValidatorForm.
    Quand tu parles de validation Java Script tu veux mentionner cette ligne dans la JSP <html:javascript formName="demandeForm" /> ? (mon formulaire s'appele demandeForm dans mon appli)

  4. #4
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Oui, ainsi que l'appel de la méthode validateDemandeForm générée.

    Eric

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    donc ca c'est le onsubmit="return validateDemandeForm();" que je place dans le <html:form> si je suis bien?

    Je test tout de suite....

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Même avec le onsubmit="return validateDemandeForm()" je passe a travers :S

    Si quelqu'un a une solution miracle.....

  7. #7
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Et tu peux vérifier que dans le javascript généré il y a bien les contrôles ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    Excuses moi mais je suis débutant , donc tu fais comment pour vérifier que le code javascript contienne bien les contrôles?

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 204
    Par défaut
    le seul moyen que je connaisse pour debugger du javascrit est d utiliser la méthode alert("balbla"), dans alert tu peu mettre aussi une variable pour connaitre sa valeur

  10. #10
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Citation Envoyé par sebus
    Excuses moi mais je suis débutant , donc tu fais comment pour vérifier que le code javascript contienne bien les contrôles?
    Tu affiches la source à partir d'ie ou firefox

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    oki c bien ce qui me semblait mais j'étais pas sur de trouver le code javascript

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 221
    Par défaut
    je n'avais pas mis de code javascript dans ma page, je croyais que le Validator se "débrouillais" tout seul comme pour le required...... Du coup maintenant ca marche(j'ai une pop up qui s'affiche qd la date n'est pas bonne)

    Par contre comme je dois utiliser cette validation souvent dans pas mal de page pourrais tu me dire comment faire pour intégrer mon script java dans le rules-xml ou validation.xml? ou bien me rediriger vers une doc si possible explicite en français? car j'ai un exemple dans un livre mais les objets ou méthodes utilisé sont dépecreated et du coup je suis planté et perdu....

    En attendant ta réponse je jette un coup d'oeil à la FAQ au cas où

    Merci pour ton aide

Discussions similaires

  1. Réponses: 35
    Dernier message: 12/03/2010, 10h34
  2. [Struts-Layout] probleme affichage layout:date
    Par valkeke dans le forum Struts 1
    Réponses: 3
    Dernier message: 09/12/2009, 18h26
  3. [Struts-Layout] Problème avec layout:date
    Par delph1983 dans le forum Struts 1
    Réponses: 13
    Dernier message: 29/06/2009, 11h44
  4. [Struts-Layout] utilisation du tag date
    Par osman.amine dans le forum Struts 1
    Réponses: 3
    Dernier message: 25/05/2007, 15h59
  5. [Struts-Layout] utilisation du layout-date
    Par osman.amine dans le forum Struts 1
    Réponses: 1
    Dernier message: 13/04/2007, 11h51

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