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 :

probleme dans le select


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 190
    Par défaut probleme dans le select
    Bonjour,
    j'ai un select ou je passe une liste de projet
    et j'ai une propriete du formulaire associe a cette liste et au projet selectionne
    le probleme c'est que lors de la selection du projet, je fais un aller /retour vers l'action
    mais , l'id du projet est bien celui du projet selectionne , par contre
    le libelle ne correspond pas au projet selectionne
    voici le code associe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <nested:nest property="selectedProject">
    <nested:select property="prjId" onchange="form.action='EditSaisiProv.do?do=refreshProjet';form.submit();">
    <html:optionsCollection property="projetList" value="prjId" label="prjLib" />
    </nested:select>
    </nested:nest>
    getter et setter du projet selectionne et de la liste

    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
     
        public Projet getSelectedProject() {
            return selectedProject;
        }
     
        public void setSelectedProject(Projet selectedProject) {
            this.selectedProject = selectedProject;
        }
    java.util.List<Projet> projetList = new ArrayList<Projet>();
        public java.util.List<Projet> getProjetList() {
            return projetList;
        }
     
        public void setProjetList(java.util.List<Projet> projetList) {
            this.projetList = projetList;
        }
    quelqu'un aurait une idee pourquoi le libelle n'est pas celui du projet selectionne?

    Merci
    Cordialement
    Sallemel

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il faudrait le code de l'action.

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 190
    Par défaut
    ds l'action, je ne touche pas au projet selectionne, je lit juste l'id du projet (qui est bien celui selectionne)
    j'ai debuggue l'action, la valeur du lib du projet est la valeur initiale ,celle que j'intialise ds le constructeur par defaut du form=> pas celle que j'ai change)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	AjustCpeEditForm ajustCpeEditForm = (AjustCpeEditForm) form;
    		AjustCPEGroup ajustCPEGroup = new AjustCPEGroup();
    		HibernateAjustCPEDAO dao = new HibernateAjustCPEDAO();
    		ajustCPEGroup = dao.getAjustCPEByPeriodShortListORProjectANDtype(
    				ajustCpeEditForm.getSelectedPeriod().getPerId(),
    				ajustCpeEditForm.getSelectedShortList().getOrshortlistId(),
    				ajustCpeEditForm.getSelectedOr().getOrId(), ajustCpeEditForm
    						.getSelectedProject().getPrjId());
    		ajustCpeEditForm.setAjustCPEGroup(ajustCPEGroup);
    		return mapping.findForward("gererSaisiAjustCPE");
    Cdlt
    Sallemel

  4. #4
    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
    Citation Envoyé par sallemel Voir le message
    j'ai debuggue l'action, la valeur du lib du projet est la valeur initiale ,celle que j'intialise ds le constructeur par defaut du form=> pas celle que j'ai change)
    C'est normal parce que, lorsque tu sélectionnes un élément dans la liste déroulante, seule la propriété prjId de l'objet selectedProject est mise à jour.
    C'est à toi d'aller chercher le libellé correspondant à l'id sélecté dans l'Action qui s'exécute au submit du formulaire et de mettre à jour la propriété correspondante de ton objet selectedProject avec cette valeur.

Discussions similaires

  1. Problem dans une select List en ASP MVC4
    Par napi15 dans le forum ASP.NET MVC
    Réponses: 4
    Dernier message: 11/07/2013, 18h42
  2. [e-00][debutant]probleme dans la selection de ranges
    Par cladsam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/02/2009, 16h54
  3. Probleme dans le select
    Par Ora92_IDS dans le forum Oracle
    Réponses: 8
    Dernier message: 29/12/2006, 17h06
  4. Problème arobase et interclassement dans un SELECT
    Par napz dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/11/2006, 13h04
  5. probleme dans un INSERT INTO...........SELECT
    Par briiice dans le forum Requêtes
    Réponses: 5
    Dernier message: 26/01/2006, 15h13

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