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

Servlets/JSP Java Discussion :

problème de doublon lors de la validation d'un formulaire


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut problème de doublon lors de la validation d'un formulaire
    Bonsoir tout le monde,

    je cherche à ajouter une société via un formulaire.
    L'ajout se fait bien mais mon élément apparaît deux fois lors du rafraîchissement de la page.
    Je pens que le problème vient du fait que mon bouton de validation est une image (au début, j'avais un input type="submit" tout simple et cela fonctionnait très bien mais pour des raisons esthétiques, on m'a demandé de mettre une image et là, ça marche plus !!)

    voici la partie du code qui pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <html:form action="/CreateUpdateSiteAction" styleId="formulaire">
    ....
    <table  width="800" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#AABFFF">
    	<tr id="contenairSocieteParent" style="display : ;" class="table_ligne_titre">
    <td>ajouter societe</td>
    <td>	
    <html:select property="idAsso" styleClass="listeDeroulanteGris">
    <html:options collection="listeSocietes" property="id"  labelProperty="soLibelle" />
    </html:select>
    debut<input onFocus="focusOnInput()" type="text" onblur="javascript:validerdate2('dateDebutAsso')"  value="<%=dateFormatee%>" id="dateDebutAsso" name="dateDebutAsso" size="10"/><a href="javascript:calendar('dateDebutAsso')"><img border="0" src="images/icone-calendrier.gif"/></a>
    fin<input onFocus="focusOnInput()" type="text" onblur="javascript:validerdate2('dateFinAsso')"  value="31/12/2050" id="dateFinAsso" name="dateFinAsso" size="10"/><a href="javascript:calendar('dateFinAsso')"><img border="0" src="images/icone-calendrier.gif"/></a>
    <input type="image" src="images/btAjout.jpg" class="shadeInput" onclick="this.form.submit();" name="Enregistrer" align="absmiddle">
    </td>
    </tr>
    </table>
    ....
    </html:form>
    si quelqu'un voit d'où vient le problème ou a besoin de code suplémentaire, n'hésitez pas !!

    merci d'avance et bonne soirée à tous

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="image" src="images/btAjout.jpg" class="shadeInput" onclick="this.form.submit();" name="Enregistrer" align="absmiddle">

    image s'utilise comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="images/btAjout.jpg" class="shadeInput" onclick="this.form.submit();"/>

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    Bonsoir Willoi,

    j'ai essayé avec le code que tu m'as indiqué, cela me génère une erreur javascript qui est la suivante :
    this.form a la valeur Null ou n'est pas un objet

    le problème c'est que je ne vois pas très bien ce que cela signifie. Tu aurais une idée ?

    merci d'avance

    Barouz

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par défaut
    bon, en fait, j'ai juste mis le submit au lieu de this.form... et ça fonctionne nickel maintenant, sans doublon et tout et tout.

    Merci pour ton aide en tout cas.

    Bonne soirée à tous !!

  5. #5
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Citation Envoyé par barouz
    bon, en fait, j'ai juste mis le submit au lieu de this.form... et ça fonctionne nickel maintenant, sans doublon et tout et tout.

    Merci pour ton aide en tout cas.

    Bonne soirée à tous !!
    Oui ce que je voulais dire c'etait pour le tag, pas pour ton javascript

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

Discussions similaires

  1. [2.x] [Validation] Problème lors de la validation d'un formulaire
    Par loon93 dans le forum Symfony
    Réponses: 3
    Dernier message: 22/08/2011, 20h34
  2. Problème de doublon lors de la réunion de tables
    Par patsak dans le forum Requêtes
    Réponses: 7
    Dernier message: 06/06/2008, 14h28
  3. Problème de doublons lors de l'esportation sous exel
    Par noakiss dans le forum VBA Access
    Réponses: 1
    Dernier message: 26/03/2008, 09h34
  4. [Système] Problème de doublon lors d'un insert (voir fin)
    Par gregory.bts dans le forum Langage
    Réponses: 7
    Dernier message: 04/08/2007, 03h05
  5. Réponses: 1
    Dernier message: 24/08/2006, 23h35

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