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 :

h selectOneMenu JSF


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut h selectOneMenu JSF
    salut tout le monde. j ai un probleme .je veux loader une liste des clients que je possede sur la base de donnée dans une menu deroulante en jsf.bon j attend vos solutions et merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Il y a plein d'exemple d'utilisation du <h:selectOneMenu> dans ce forum (et sur le net).
    Quel est ton problème exactement ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    je veux le charger depuis une liste .ben je realise une apllication web dans le cadre de mon PFE . mnt j ai 2 critere de recherche par client et par service si je clique par exemple par client je veux trouver tts les clients dans une liste deroulante pour choisir un parmi eux.mnt comment je peux charger cette liste deroulante

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 146
    Par défaut la solution
    Citation Envoyé par fraissoun Voir le message
    je veux trouver tts les clients dans une liste deroulante pour choisir un parmi eux.mnt comment je peux charger cette liste deroulante
    c très facile ,tu trouvera un exemple complet ici :
    Hibernate Demo

  5. #5
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Une liste déroulante se base sur un composant <h:selectOneMenu> :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:selectOneMenu value="#{bean.valeurChoisieParLUtilisateur}">
        <f:selectItems value="#{bean.valeursPossibles}"/>
    </h:selectOneMenu>
    On la "popule" par une liste de SelectItem avec le composant <f:selectItems/> :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public List<SelectItem> getValeursPossibles() {
        List<SelectItem> options = new ArrayList<SelectItem>();
        options.add(new SelectItem(uneValeur, unLibelle));
        options.add(new SelectItem(uneAutreValeur, unAutreLibelle));
        ... (on préférera itérer sur une liste d'objets pour remplir cette liste)...
        return options;
    }
    J'espère que c'est plus clair maintenant...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  6. #6
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    c'est pas marché je fais une iteration sur une liste mais ca marche pas stp si c'est possible envoi moi un exemple complet (list <>deja existé vers une liste de seletITem puis on fait appelle a cette methode dans le jsp pour la charger dans la selectOneMenu

    merci wajdopovitch mais je travaille avec eclipse

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par fraissoun Voir le message
    c'est pas marché je fais une iteration sur une liste mais ca marche pas stp si c'est possible envoi moi un exemple complet (list <>deja existé vers une liste de seletITem puis on fait appelle a cette methode dans le jsp pour la charger dans la selectOneMenu
    Je trouve mon exemple suffisament clair... Il ne manque ici que la façon dont la liste des données est récupérée par Hibernate, mais ça je ne vais pas te l'inventer non plus...

    Si tu montrais ton code, ce serait mieux, non ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  8. #8
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    voila le code hibernate
    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 List<QualiteService> findAll(){
            List values = null;
            try{
                String request = "select distinct id_client  from QualiteService ";
     
                Query query = getSession().createQuery(request);
     
                values = query.list();
     
            }catch (Exception e) {
                e.printStackTrace();
            }
            return values;
        }
    le code java bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public List<SelectItem> getAllclient(){
            List<SelectItem> SI=new ArrayList<SelectItem>();
            ClientDao cdo=new ClientDao();
            List<QualiteService> l=new ArrayList<QualiteService>();
            QserviceDao fdo=new QserviceDao();
            l=fdo.findAll();
            for(int i=0;i<l.size();i++)
            {
                SI.add(new SelectItem(l.get(i).getId_client(),l.get(i).getId_client()));
     
            }
            return SI;
        }

  9. #9
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bon, ok (il y a des choses à dire sur ce code, mais là n'est pas le sujet).

    Le code me semble marcher. Quel est ton problème ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  10. #10
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    voila le message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    javax.servlet.ServletException: /web/client.jsp(26,3) '#{client.allclient}' Error reading 'allclient' on type pl.Client
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

  11. #11
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Visiblement ton bean client fait référence à la classe pl.Client.
    Est-ce que la méthode getAllclient() est dans cette classe-là ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  12. #12
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    oui

  13. #13
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Tu peux montrer ton code JSF ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  14. #14
    Membre averti
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <h:form>
      <h:panelGrid  styleClass="txt" >
        <h:outputText value="Critere de recherche: " ></h:outputText>
          <h:selectOneMenu value="#{qualiteservice.critere}">
            <f:selectItems value="#{client.allclient}"/>
          </h:selectOneMenu><br/>
          <h:commandButton value="chercher" action="#{qualiteservice.chercher}"/>
        <br>
      </h:panelGrid>
    </h:form>
    Note romaintaz:

Discussions similaires

  1. Détecter un changement "selectOneMenu" JSF
    Par jklmmlkj dans le forum jQuery
    Réponses: 1
    Dernier message: 10/06/2013, 19h37
  2. Réponses: 2
    Dernier message: 29/04/2011, 11h14
  3. [JSF][Debutant] SelectOneMenu
    Par faya972 dans le forum JSF
    Réponses: 6
    Dernier message: 13/05/2008, 18h18
  4. Probleme selectOneMenu JSF
    Par MAKNI dans le forum JSF
    Réponses: 6
    Dernier message: 13/05/2008, 09h45

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