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 :

Validation d un form grace a html:link


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 143
    Par défaut Validation d un form grace a html:link
    Bonjour,

    ma problématique :
    j'ai un formulaire avec masse champs.
    J ai un bouton valider pour le soummettre.
    Mais ua milieu de mon form j ai besoin d'ajouter des champs dynamiquement (ca c est fait)
    Le seul problème c'est que comme ca passe par un lien (html:link vers une action qui permet de rajouter le champs), le form n'est pas validé
    ---> perds mes données.

    Mes besoins :

    Soit avoir un bouton dans le form qui transmet en paramètre des infos (j ai pas trouvé)
    Soit obliger la validation du form quand je clique sur le lien qui lui peut avori des paramètre ( Comment on peut faire ?)

    Voici mon lien actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/workflow/ajoutValeurSousChapite.jspa?sousChapitre=<%=mapCle%>"><img src="images/repet.jpg" border="0" height="13" width="13"></a>
    C'est la valeur souschapitre qui est importante

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Tu ne peux, à proprement parler, pas valider un form si tu ne le postes pas.
    Je ne comprends pas bien ton problème, qu'est-ce que tu veux valider exactement ? La valeur de "mapCle" ? Dans ce cas ne peux-tu pas le faire en javascript ?
    Je n'ai pas tout saisi à ton problème (avec un peu plus de code, ce serait surement plus clair), mais dans ce genre de cas je passe par des champs hidden (<html:hidden.../>) et je mets un bouton ou une image qui submit (directement ou via javascript) mon form.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Tu as essayé de mettre l'attribut onclick dans ton a href?
    Un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/workflow/ajoutValeurSousChapite.jspa?sousChapitre=<%=mapCle%>" onclick="submit()">
    (Si ton lien se trouve dans la balise de formulaire)

    Puis la ton passes dans ton action.....et jackpot, tu as tes données

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Pour ce que tu veux faire, tu es obligé (j'insiste, t'as pas le choix) de poster ton formulaire car le navigateur ne peut pas retenir magiquement les valeurs et les remettre en place quand il faut, comme il faut. Pour le faire à partir d'un lien (<html:link>), il faut préciser l'attribut onclick et faire du JavaScript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:link ... onclick="document.forms[0].submit();" ... />
    Le forms[0] suppose que le formulaire à poster est le premier de la page. Passe par le nom du formulaire, c'est plus sûr.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Citation Envoyé par _Mac_
    Passe par le nom du formulaire, c'est plus sûr.
    Et par l'ID, c'est parfait

Discussions similaires

  1. File Form et html:link - Argument type mismatch
    Par JaKoo dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/07/2007, 14h31
  2. Caractères accentués avec <html:link>
    Par papysam dans le forum Struts 1
    Réponses: 5
    Dernier message: 25/05/2007, 15h18
  3. Valider un formulaire via LWP et HTML::Form
    Par altecad dans le forum Web
    Réponses: 2
    Dernier message: 19/04/2007, 16h32
  4. [ Struts ][ link ] <html:link> et bean form
    Par tiSioux dans le forum Struts 1
    Réponses: 8
    Dernier message: 28/06/2004, 09h33
  5. [Struts] balise <html:link>
    Par PeteMitchell dans le forum Struts 1
    Réponses: 7
    Dernier message: 26/04/2004, 21h35

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