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 :

détection origin de submit


Sujet :

Struts 1 Java

  1. #1
    Membre actif Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Points : 250
    Points
    250
    Par défaut détection origin de submit
    Bonjour,

    J'ai un problème avec mon appli struts qui contient une page jsp, qui lors de la validation lance une action.

    J'ai sur ma page jsp un champs texte et plusieurs listes déroulantes, qui lors d'une sélection lance le submite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select size="10"  property="groupPath" onchange="document.listProjectForm.submit()">
    	<html:optionsCollection property="groups" value="path" label="name"/>          		
    </html:select>
    1. lors d'une sélection dans une liste 1, une liste 2 est remplite avec des valeur spécifique à la sélection de la liste 1.
    2. lors d'une sélection dans la liste 2, un bouton apparait.
    3. Si on effectue ensuite une sélection dans la liste 1, j'aimerai que ce bouton disparaisse (car il dépend de la sélection de la liste 1 et 2 et suite à la nouvelle sélection de la liste 1, la liste 2 change)

    Le problème est que lors d'une sélection dans la première liste, même si à l'affichage la liste 2 change, la précédente sélection est gardé, et le bouton reste (ce bouton apparait seulement si une sélection sur la 2ème liste est effectué).
    Ce n'est que si je resélection un autre coix de la liste 1 que le bouton disparait de même que la valeur sélectionné de la liste 2??? Il y a un temps de retard pour vider cette précédente sélection? pourquoi?

    Donc l'une de mes solutions était de détecter la source du submit, ce qui me permettrai derrière de vider à la main la sélection..... comment je peu faire ça?

  2. #2
    Membre actif Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Points : 250
    Points
    250
    Par défaut
    bon ben j'ai trouver la solution, il fallait remettre à null avec javascript:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <script type='text/javascript'>
    	function selectGroup() {
    		if (typeof document.listProjectForm.projectName != 'undefined') { 
    			document.listProjectForm.projectName.selectedIndex=-1;
    		 };
     
    		 document.listProjectForm.submit();
    	}	
    </script>
     
    <html:select size="10"  property="groupPath" onchange="selectGroup()">
    	<html:optionsCollection property="groups" value="path" label="name"/>          		
    </html:select>

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

Discussions similaires

  1. origine du submit
    Par jpguiche dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/03/2010, 08h30
  2. formulaire : detecter origine du submit dans OnSubmit
    Par jlf dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 04/01/2006, 09h38
  3. [JSP] récupération de l'origine du submit
    Par Jovial dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/04/2004, 09h40
  4. Détections avec WebBrowser
    Par Wazo_Sportive dans le forum Composants VCL
    Réponses: 4
    Dernier message: 11/08/2002, 19h32
  5. Détection de 2 touches appuyées
    Par cyrose dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 16h25

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