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 :

passage paramétre d'un bean à un autre bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut passage paramétre d'un bean à un autre bean
    bonjour

    je voudrais vous demander si possible de passer une valeur d'un paramétre d'un bean à un autre paramétre d'un autre bean


    merci d'avance

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Oui tu peux le faire. Après ça dépend où. Si c'est depuis la JSF tu peux utiliser le tag updateActionListener. Sinon si c'est depuis un bean tu peux récupérer un autre bean en utilisant la méthode décrite ici.

  3. #3
    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 : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Peut-être faudrait-il en faire une entrée dans la FAQ, vu que c'est une question fréquente...
    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

  4. #4
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut
    mais ce que je veux c'est prendre la valeur d'un attribut dans le premier bean pour la mettre dans un attribut du deuxiéme bean

    pouvez me donnez le code qu'il peut faire cette tache

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Citation Envoyé par guigui5931 Voir le message
    Sinon si c'est depuis un bean tu peux récupérer un autre bean en utilisant la méthode décrite ici.


    Citation Envoyé par romaintaz Voir le message
    Peut-être faudrait-il en faire une entrée dans la FAQ, vu que c'est une question fréquente...
    On a déjà ça dans la FAQ JSF
    http://java.developpez.com/faq/jsf/?...e_session_bean

    Non ?

    Citation Envoyé par pipo7610 Voir le message
    mais ce que je veux c'est prendre la valeur d'un attribut dans le premier bean pour la mettre dans un attribut du deuxiéme bean

    pouvez me donnez le code qu'il peut faire cette tache
    C'est simple en fait : tu sui sl'une des méthodes décrites dans la FAQ pour récupérer un managed bean dans un autre, et là, tu peux en faire ce que tu veux, y compris affecter une valeur à l'un de ses attributs, etc.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Par défaut
    mais le type Bean n'est pas reconnu pour la méthode 2
    est ce qu'il faut importer une librairie
    et comment faire appel un attribut de Bean

  7. #7
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    Citation Envoyé par pipo7610 Voir le message
    mais ce que je veux c'est prendre la valeur d'un attribut dans le premier bean pour la mettre dans un attribut du deuxiéme bean

    pouvez me donnez le code qu'il peut faire cette tache
    ٍsalut pipo,

    Si j'ai bien compris, tu veux accéder aux attributs d'un bean à partir d'un autre. Ceci est très faisable en utilisant l'une des méthodes décrites dans la faq jsf ici

    Supposons par exemple qu'on a deux beans EtudiantBean et ProfesseurBean, et que tu veux récupérer le nom du professeur qui enseigne un certain étudiant. Il faut donc accéder à l'attribut nomProfesseur à partir de ton bean EtudiantBean. Tu dois faire quelque chose de type:

    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 class EtudiantBean
    {
     
      // Getters & Setters
     
      public String getNomMyProf()
      {
        FacesContext fc = FacesContext.getCurrentInstance();
        ProfesseurBean myProf = (ProfesseurBean) fc.getExternalContext().getSessionMap().get('Professeur');
     
        return myProf.getNomProfesseur();
      }
    }
    Avec Professeur, le nom du bean ProfesseurBean que tu as déclaré dans ton faces-config.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <managed-bean>
    	<managed-bean-class>javaBean.ProfesseurBean</managed-bean-class>	
    	<managed-bean-name>Professeur</managed-bean-name>	
    	<managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    Voila, je pense que c'est plus claire maintenant pour toi. Passe le bonjour à tous les amis.

    Rhani

  8. #8
    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 : 46
    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, désolé, c'était en effet dans la FAQ...
    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

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

Discussions similaires

  1. passer un paramétre d'un bean à un autre
    Par hassantaha dans le forum JSF
    Réponses: 1
    Dernier message: 17/05/2013, 12h36
  2. Passage Paramètre page à Bean
    Par fabou3377 dans le forum JSF
    Réponses: 8
    Dernier message: 16/08/2009, 12h34
  3. passage d'une valeur d'un bean à un autre
    Par twister9458 dans le forum JSF
    Réponses: 20
    Dernier message: 22/07/2009, 16h28
  4. Passage de paramètre d'une classe à une autre
    Par semenzato dans le forum C++
    Réponses: 3
    Dernier message: 21/09/2005, 13h59
  5. Passage d'un paramètre d'une fenêtre à une autre ?
    Par almisuifre dans le forum C++Builder
    Réponses: 10
    Dernier message: 06/12/2004, 22h42

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