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

JSF Java Discussion :

Valeur sélectionnée dans selectOneMenu


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Par défaut Valeur sélectionnée dans selectOneMenu
    bonjour tous le monde,
    je suis débutante en JSF et ce que je veux exactement c'est comment récupérer la valeur sélectionnée dans mon selectOneMenu
    voila le code de ma page :

    niveau.xhtml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:outputText align="left" styleClass="label" value="Cycle : " /> 
    <h:selectOneMenu align="left"   styleClass="selectbox_styled"                     value="#niveauBean.niveau.id}">
                <f:selectItems  value="#{niveauBean.itemsCycles}"/>
                           </h:selectOneMenu
    >


    n'hésitez pas de me répondre Merci

  2. #2
    Membre expérimenté Avatar de fastdeath124
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Août 2011
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Août 2011
    Messages : 117
    Par défaut
    Ton code signifie que :

    -La liste des choix se trouve dans "niveauBean.itemsCycles"
    -La valeur récupérée se trouve dans "niveauBean.niveau.id"

    Pour que ça fonctionne, il faut définir dans niveauBean:
    -Le getter de itemsCycles
    -Le getter et le setter de niveau et de son attribut id

  3. #3
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Par défaut
    oui c'est ce que j'ai fait

    class NiveauBean:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private ArrayList<SelectItem> itemsCycles=DaoNiveau.getCycles();
    j'ai les getters et les setters de itemsCycles

    la methode dao qui rempli le combobox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public static ArrayList<SelectItem> getCycles(){
    		ArrayList< SelectItem> cycles=new ArrayList<SelectItem>();
    		String req="select id,nom from cycle";
    		try {
    			ResultSet rs=ConnectionManager.getConnection().createStatement().executeQuery(req);
    			while(rs.next())
    				cycles.add(new SelectItem(rs.getInt(1),rs.getString(2)));
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
     
    		return cycles;
    	}
    mais ce que je veux c'est comment je peux récupérer le item selectionné ??

    et merci pour votre reponse

  4. #4
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Salut,

    la solution à ton problème se trouve ici :
    http://www.developpez.net/forums/d11...ique-securise/

    et tu n'auras même plus besoins de t'occuper des "ID" car tu récupéras directement la bonne instance.

  5. #5
    Membre confirmé
    Femme Profil pro
    Développeur Java
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Par défaut
    merci fastdeath124 et fxrobin pour vos reponse j'ai resolu le prob
    déja il y a pas de prob la valeur selectionnée et dans mon niveauBean.niveau.id

    et Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/04/2013, 14h51
  2. Réponses: 7
    Dernier message: 03/10/2012, 14h51
  3. Réponses: 3
    Dernier message: 03/04/2009, 16h38
  4. Réponses: 11
    Dernier message: 21/08/2007, 09h57
  5. Réponses: 5
    Dernier message: 05/10/2006, 10h18

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