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] onsubmit


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Par défaut [Struts] onsubmit
    Re bonjour,

    Je tente de mettre en oeuvre le Validator de Struts côté client.
    Théoriquement, à la soumission de mon formulaire, la méthode validateMonForm est appelée.

    Seulement, j'ai la nette impression (après avoir remplacé l'appel de cette méthode par un bête Alert() ) qu'il ne passe pas par ce "onsubmit".

    En fait dans mon formulaire j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onclick="goValid()"><img src="<%=request.getContextPath()%>/jsp/images/valider.gif" width="20" border="0" align="absmiddle"></a>&nbsp;<a href="#" onclick="goValid()"><font size="2" ><strong>Valider</strong></font></a>
    Mon goValid() c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function goValid(){
    	document.forms[0].methodToCall.value = "registerDisruption";
    	bCancel=false;
    	document.forms[0].submit();
    }
    Le '.submit', on est d'accord, entraine bien la soumission du formulaire?

    La déclaration de mon form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:form action="/displayDisruptionOut.do" onsubmit="return validateDisplayDisruptionForm(this);">
    Cette méthode existe bien dans les sources de ma page html.

    Donc mon problème est : comment faire pour effectivement passer par ce onsubmit?

    Il doit y avoir un truc que je ne connais pas ou ne comprends pas quand à la soumission d'un formulaire...

    Merci d'avance pour vos réponses.

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Ce n'est qu'une idée, mais je pense que le onsubmit de ton formulaire n'est appeler QUE lorsque tu utilises un bouton submit et pas par un lien href.

    Fait le test en mettant un bouton et ca devrait marcher. Sinon pourquoi ne pas appeler ta function validateDisplayDisruptionForm() dans ta fonction goValid() ?

  3. #3
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par QuirksMode
    Please note that when a form is submitted by JavaScript the onsubmit event handler is never executed.
    L'évenement onSubmit n'est pas appelé par la méthode submit() JavaScript.

  4. #4
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 50
    Par défaut
    En voilà un problème vite résolu

    Merci à vous deux.

    yolepro : effectivement le bouton submit fonctionnait bien et appelait la méthode du onsubmit(). Et je vais faire comme tu as dit appeler la validation dans mon goValid().

    Merci encore

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

Discussions similaires

  1. JSF vs Struts
    Par peuh dans le forum JSF
    Réponses: 22
    Dernier message: 06/04/2013, 22h49
  2. [STRUTS] utilisation de plusieurs tags <html:subm
    Par Super Castor dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/06/2004, 11h42
  3. Meilleur outils de développement pour Struts
    Par FreeCake dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 24/10/2003, 10h36
  4. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/10/2003, 17h02
  5. [debutant][struts] xml.build
    Par riven dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 17/09/2003, 06h53

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