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 :

récupération d'une valeur de <h:selectOneMenu dans un bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 40
    Par défaut récupération d'une valeur de <h:selectOneMenu dans un bean
    Bonjour tout le monde;
    j'ai un problème de récupération de la valeur d'un selectOneMenu,normalement je procède de la même façon que pour d'autre selectOneMenu et ça marche très bien juste celle que je vous presenterai parrait toujours vide!!
    fichier html
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
    		xmlns:f="http://java.sun.com/jsf/core" 
    		xmlns:h="http://java.sun.com/jsf/html" 
    		xmlns:p="http://primefaces.org/ui"
    		xmlns:ui="http://java.sun.com/jsf/facelets"
    		xmlns:c="http://java.sun.com/jsp/jstl/core">
    <h:head>
    </h:head>
    <h:body>
    <h:panelGrid columns="2">
    				<h:outputText value="Département :  " styleClass="csstext3"/>
    				<h:selectOneMenu value="#{departementBean.choixDepartement}" >
                    			<f:selectItem itemValue="" itemLabel="Select one"/>
                    			<f:selectItems value="#{departementBean.departement}" var="departement" itemValue="#{departement}"/>
                    			<f:ajax render="division service nom" execute="@form" listener="#{departementBean.listeDivision}" event="click"></f:ajax>
                    </h:selectOneMenu>
                    <h:outputText value="Division :  " styleClass="csstext3"/>  
                    <h:selectOneMenu id="division" value="#{departementBean.choixDivision}" >
                    			<f:selectItem itemValue="" itemLabel="Select one"/>
                    			<f:selectItems value="#{departementBean.division}" var="division" itemValue="#{division}"/>
                    			<f:ajax  render="service nom" execute="@form" listener="#{departementBean.listeService}" event="click"></f:ajax>
                    </h:selectOneMenu>
                    <h:outputText value="Service :  " styleClass="csstext3"/> 
                    <h:selectOneMenu id="service" value="#{departementBean.choixService}">
                    			<f:selectItem itemValue="" itemLabel="Select one"/>
                    			<f:selectItems value="#{departementBean.service}" var="service" itemValue="#{service}" />
                    			<f:ajax  render="nom" execute="@form" listener="#{departementBean.listeNom}" event="click"></f:ajax>
                    </h:selectOneMenu>
                    <h:outputText value="Nom et prénom :  " styleClass="csstext3"/>  
    				<h:selectOneMenu id="nom" value="#{consultationficheBean.nomPrenom}">
                    			<f:selectItem itemValue="" itemLabel="Select one"/>
                    			<f:selectItems value="#{departementBean.nom}" var="nom" itemValue="#{nom}"/>
                    </h:selectOneMenu>
    			</h:panelGrid>
     
    </h:body>
    </html>
    mon fichier bean
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    @SuppressWarnings("serial")
    @Component("departementBean")
    @Scope("session")
    public class DepartementBean implements Serializable {
     
    	private String choixDepartement;
    	private String choixDivision;
    	private String choixService;
     
            public void listeDivision(){
    		System.out.println("listeDivision");
    		System.out.println("nom du departement choisi : "+choixDepartement);;
     
    	}
     
    	public void listeService(){
    		System.out.println("listeService");
    		System.out.println("nom du division choisi : "+choixDivision);
     
    	}
     
    	public void listeNom(){
    		System.out.println("listeNom");
    		System.out.println("nom du service choisi : "+choixService);
     
    	}
     
    }
    pour choixDepartement et choixService ça marche très bien mais choixService non

  2. #2
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut LEs traces
    Bonjour,

    Tu n''as pas activer de trace ?

    PAr contre dans ta question tu dis choixService fonctionne et fonctionne pas ?

    Olivier

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 40
    Par défaut
    choixService ne fonctionne pas,choixDivision et choixDepartement qui fonctionnent seulement!

  4. #4
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Bonjour,

    Pour les SelectOneMenu du "Département" et "Division" tu utilises des listes d'objets. Pour "Service" ça devient "#{departementBean.listeNom}", est-ce normal? Ce ne devrait pas être "#{departementBean.listeService}"? SelectOneMenu s'attend à ce qu'on lui fournit une liste d'objets ou un moyen de retrouver ces objets via un id, en utilisant un Converter. Si l'on commence à lui envoyer autre chose sans prévoir un convertisseur approprié, SelectOneMenu en question sera vide.

Discussions similaires

  1. [glade] Récupération d'une valeur dans une combo
    Par Poutchjay dans le forum GTK+ avec Python
    Réponses: 1
    Dernier message: 23/01/2006, 14h59
  2. Réponses: 6
    Dernier message: 05/01/2006, 16h37
  3. [XSL] récupération d'une valeur
    Par Mike35 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 14/12/2005, 15h58
  4. Réponses: 2
    Dernier message: 03/11/2005, 15h03
  5. récupération d'une valeur dans une variable
    Par jh0483 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/08/2005, 09h49

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