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 :

[RichFaces]Récupérer la valeur d'un rich:combobox


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 64
    Par défaut [RichFaces]Récupérer la valeur d'un rich:combobox
    Bonjour tout le monde,
    Je voudrais récupérer la valeur du code d'erreur sélectionné dans le rich:combobox pour l'envoyer comme critère de recherche dans une requête hibernate. J'utilise RichFaces 3.3
    Voici le code correspondant dans la page xhtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="div_list">
    <rich:comboBox value="#{testBean.errorId}" defaultLabel="choisir un code d'erreur">				
    <f:selectItems value="#{testBean.suggestions}">
    </f:selectItems>
    </rich:comboBox></div>
    Voici le code dans mon bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private String errorId;
    // getter et setter pour errorId
    ConsultBD(errorId);
    Apparemment la valeur d'errorId est nulle; j'arrive pas à récupérer la valeur du code d'erreur sélectionné dans le bean.
    Merci pour votre aide.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    et le reste du code?? tu envoie comment la requete?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 64
    Par défaut
    Est ce que je dois déclarer errorId dans mon bean comme SelectItem puis tranformer sa valeur en String ?

    Je dois utiliser ActionListner ?

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 64
    Par défaut
    Bon c'est trop long à afficher; ça utlise des EJBs et le framework de la société
    Mais je vous assure que la requête est correcte je l'ai testée avec des données et ça marche très bien; j'arrive à afficher des données de la BD
    Par exemple

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    le code xhtml..
    elle est appelé comment ta fonction?? ce n'est pas assez clair..

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 64
    Par défaut
    Maintenant j'utilise aucune fonction :s
    je l'ai testée au début mais ça na pas marché.
    Voici le code xhtml que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <div class="div_list"><rich:comboBox
    				value="#{testBean.errorId}" defaultLabel="choisir un code d'erreur">
    				<f:selectItems value="#{testBean.suggestions}">
    										<a4j:support event="onselect"
    											actionListener="#{testBean.errorAction}" />
    				</f:selectItems>
     
    			</rich:comboBox></div>
    et le code correspondant dans mon bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private String errorId; 
    ConsultBD(errorId);
     
    	public void errorAction(ActionEvent e) {
     
    		setErrorId(getErrorId());
    	}

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    toujours pas clair :!!


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setErrorId(getErrorId());
    ce code ne sert à rien.lors d'une requete normal ou ajax, la fonction setErrorId est appelé pour passer la nouvelle valeur de errorId pas besoin de le faire.

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

Discussions similaires

  1. Récupérer 3 valeurs venant de 3 combobox
    Par MartinezGarcia dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 19/08/2011, 09h58
  2. Réponses: 0
    Dernier message: 20/05/2010, 17h21
  3. Récupérer valeur d'un rich:combobox
    Par cybermat3 dans le forum JSF
    Réponses: 6
    Dernier message: 26/06/2009, 19h39
  4. valeur d'une rich combobox
    Par iphygenie dans le forum JSF
    Réponses: 1
    Dernier message: 10/06/2009, 12h11
  5. Récupérer ancienne valeur sélectionnée dans une combobox
    Par alys56 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/07/2008, 17h11

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