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

  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.

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 64
    Par défaut
    J'ai mis ce code en commentaire et toujours la même erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testBean' defined in ServletContext resource [/WEB-INF/application-context/application-context-bean.xml]: Invocation of init method failed; nested exception is java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    Vous pouvez me proposer une méthode pour récupérer le code d'erreur sélectionné ?
    Merci d'avance

  9. #9
    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
    Ce n'est pas un problème JSF, essaye de mieux cerner ton problème, et poser la question dans le bon forum, il s'agit là d'un probleme de déclaration ou d'initialisation d'un bean avec Spring.

+ 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