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

JSF Java Discussion :

Submit d'un formulaire avec javascript


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 85
    Par défaut Submit d'un formulaire avec javascript
    Bonjour tout le monde,
    voila mon problème :
    J'ai un formulaire que je dois valider coté client avant d'aller au serveur.
    J'ai développé donc une fonction javascript qui valide le forumlaire.Elle affiche un message en cas d'erreur, si non elle submitte le formulaire JSF.
    j'ai utilisé le code suivant dans ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("uploadForm").submit();
    mais rien ne se passe.
    J'ai mis alors l'action que j'aimerai executer dans un commandlink et je l'ai appelé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     document.getElementById("uploadForm:hiddenCommandLink").click();
    J'ai réussi par ce code à aller au serveur et d'exécuter l'action mais mon problème est que je me suis rendu compte que tout les paramètres du formulaire sont nuls.càd comme si il n'a pas été submitté.
    J'ai oublié de vous dire que j'apelle ma fonction javascript à partir d'un commandLink
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <h:commandLink onclick="javascript:submitCollaterals('newContext');">
       <h:outputText styleClass="buttonText" value="Submit"/>
    </h:commandLink>
    Il est impossible pour moi d'utiliser un commandButton dans ce cas pour des raison de style et d'affichage.
    Je vous remercie d'avance.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Voici une autre approche un peu différente :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:commandLink onclick="if (!methodeQuiValideLeFormulaire()) { return false; }">
    En gros lorsque tu cliques sur le lien, la méthode Javascript methodeQuiValideLeFormulaire() va être exécutée. Celle-ci retourne true si tout se passe bien, false sinon.
    Dans ce dernier cas, la méthode onclick du commandLink va faire un "return false", et le formulaire ne sera pas envoyé au serveur.

    Cela ne t'irait-il pas ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 85
    Par défaut
    Merci romaintaz pour ta réponse. Mais le problème est que l'événement onclick ne marche pas avec le composant commandLink de JSF.
    J'ai déjà essayé avec cette solution mais ça ne marche pas.

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par lion13 Voir le message
    Mais le problème est que l'événement onclick ne marche pas avec le composant commandLink de JSF.
    Euh, tu peux détailler s'il te plait ?
    Vu le nombre d'onclick sur les commandLink que j'utilise dans mon application, je me serais déjà rendu compte si cela ne marchait pas
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. valider un formulaire avec javascript
    Par x2thez dans le forum jQuery
    Réponses: 9
    Dernier message: 29/06/2009, 20h51
  2. Céer un formulaire avec javascript
    Par Ph.denis dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/05/2008, 13h41
  3. Configurer onsubmit d'un formulaire avec Javascript
    Par jpower dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/09/2007, 13h08
  4. vérification d'un formulaire avec javascript
    Par momoh dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/04/2007, 09h07
  5. Impossible d'envoyer un formulaire avec javascript
    Par Mimi Bulles dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 14/11/2005, 20h37

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