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ésactiver un combo et recuperer sa valeur


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    394
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 394
    Par défaut désactiver un combo et recuperer sa valeur
    bonsoir,

    j'ai un combo dans ma vue que je disactive aprés avoir choisit une valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <layout:select  property="magadist" key="entrepot distination :"  onchange="document.getElementById('magadist').disabled=true;>
              <layout:option value=""></layout:option>
              <layout:options property="listmaga1"></layout:options>
              </layout:select>
    le problème c'est quand je "submit" le form dans l'action qui trait la vue je ne recupère pas la valeur selectionné (elle est null)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String mag=transfertForm.getMagadist();
    		System.out.println(mag);
    comment je puis désactiver le combo et récuperer sa valeur?

    merci de m'aider

  2. #2
    Membre actif
    Inscrit en
    Août 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 41
    Par défaut
    Je pense que tu peux le mettre à readonly = true et du coup récuperer la valeur...

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Il faut mettre le scope du form-bean transfertForm à session dans le mapping de l'Action.

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2008
    Messages
    394
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 394
    Par défaut
    le form-bean transfertForm est déja à session dans le mapping de l'Action

    malgré ça dés que je désactive le combo il ne récupère pas sa valeur

    sinon je pe faire comme m'a dis "gribo" mais comment je déclare
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <layout:select  property="magadist" key="entrepot distination :" onchange="document.getElementById('magadist').readonly = true ;">
              <layout:option value=""></layout:option>
              <layout:options property="listmaga1"></layout:options>
              </layout:select>
    je déclare comme ça?

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    En fait, après réflexion, c'est normal que la valeur soit null parce qu'à partir du moment où la combo est désactivée, la valeur sélectionnée n'est pas transmise au submit du formulaire.

    La solution c'est peut-être d'appeler, via l'attribut onchange, une fonction javascript qui affecte la valeur sélectionnée dans une autre propriété du formulaire avant de désactiver la combo.
    Et ensuite, dans ton formulaire, tu peux ajouter un tag html:hidden sur cette nouvelle propriété pour que sa valeur soit transmise au submit du formulaire.

Discussions similaires

  1. Recuperer la valeur de mon combo
    Par maStarlette77 dans le forum Ext JS / Sencha
    Réponses: 5
    Dernier message: 03/05/2011, 09h54
  2. recuperer la valeur d'une combo box
    Par shaun_the_sheep dans le forum C#
    Réponses: 2
    Dernier message: 05/11/2010, 11h11
  3. [Debutant][Système]Récupérer la valeur des variables systeme
    Par cameleon2002 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/02/2007, 09h57
  4. [vb.net] recuperer une valeur dans un text combo box
    Par stolx_10 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 08/02/2007, 16h11
  5. Réponses: 5
    Dernier message: 17/06/2005, 16h17

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