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 :

Initialiser le form si on ferme le popup en cliquant sur le petit bouton en "croix"


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    JEE Software Engineer
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : JEE Software Engineer

    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Initialiser le form si on ferme le popup en cliquant sur le petit bouton en "croix"

    Bonjour à tous,

    Je veux reinitialiser mon formulaire si l'utilisateur essaye de fermer le popup en cliquant sur le petit bouton rouge en "croix"!

    J'ai un problèlme lorsque je ouvre le popup de nouveau, il conserve les informations saisies avant la fermuture avec le bouton "croix".

    J'ai essayé avec un script java: onreset="javascript:closeWin();return false;" mais me semble que le popup se ferme avant d'exucuté le script java:

    dans ma page de popup j'ai mis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <html:form method="POST" action="/saisieTerminalPopup.do" onreset="javascript:closeWin();" onsubmit="javascript:ajouter();return false;">
    ....
    et mon code java script de la fonction closeWin(); comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	function closeWin(){	
     
    		var formulaire = window.document.forms[0];
     
    		formulaire.affichePrix.value = "false"; //reinitialiser le variable affichePrix par "false"
     
    		formulaire.submit(); // envoyer le formulaire
     
    	}
    il faut que ce script s'exécute avant de fermer mon popup, comment faire ça?


    et Meeeeeeeeeeerci bcp.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Points : 439
    Points
    439
    Par défaut
    ce n'est pas un pb de Servlet/JSP mais de javascript.
    En javascript, tu ne peux pas "facilement" détecter que l'utilisateur a cliqué sur la "croix" en haut à droite... donc tu ne peux rien faire... si ce n'est de faire un bouton "fermer"... et souhaiter que l'utilisateur clique dessus.

  3. #3
    Provisoirement toléré
    Inscrit en
    Octobre 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 53
    Points : 66
    Points
    66
    Par défaut
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onreset="javascript:closeWin();"
    fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    actionListener="javascript:closeWin();"

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Points : 386
    Points
    386

Discussions similaires

  1. afficher une photo et données dans une popup en cliquant sur un lien
    Par mars77 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/01/2012, 22h42
  2. Réponses: 9
    Dernier message: 05/11/2008, 22h26
  3. ouvrir un popup en cliquant sur une case de tableau
    Par ledawa dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/08/2008, 16h08
  4. [Forms]Forms qui se ferme Rapidement
    Par solean45 dans le forum Forms
    Réponses: 2
    Dernier message: 11/04/2007, 11h55

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