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écuperer les propriétés d'un bean dans un autre bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Par défaut Récuperer les propriétés d'un bean dans un autre bean
    Bonjour à tous,

    Voilà j'ai un souci, dans une application web utilisant jsf :

    Dans un managed bean (scope : session), j'aimerais récupérer la référence d'un autre managed bean (aussi en scope session) instancié, afin de modifier éventuellement ses propriétés.
    Mais je ne trouve pas de doc., je pensais que je devais utilisais la methode getApplicationMap() afin de recuperer tous les bean gérer par le serveur à un instant donné ?

    Merci.

  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
    Il y'a des articles JSF dans la rubrique cours - Java, de plus, il y'a la .

    regarde cette discussion, ça peut t'aider..

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Par défaut
    Tu as 2 solutions:
    1) L'injection de propriété (dans la déclaration de ton managed bean 1 tu lui passes une propriété ayant pour valeur quelque chose ressemblant à #{managedBean2} )
    2) La récupération de l'instance du managed bean 2 en utilisant l'expression factory. Voici comment faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    FacesContext ctx = FacesContext.getCurrentInstance();
    ManagedBean2 monBean2 = (ManagedBean2) ctx.getApplication().getExpressionFactory().createValueExpression(ctx.getELContext(), "#{managedBean2}", cl).getValue(ctx.getELContext());

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Par défaut Merci
    Merci beaucoup pour vos conseils, je vais tester.

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

Discussions similaires

  1. [XL-2003] Copier les propriétés d'une case dans une autre
    Par vapordinateur dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/03/2010, 09h13
  2. Boucles pour récuperer les données d'un tableau dans un autre.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/09/2007, 21h39
  3. Réponses: 33
    Dernier message: 30/08/2007, 17h25
  4. Réponses: 1
    Dernier message: 09/11/2006, 13h34
  5. Réponses: 2
    Dernier message: 11/09/2006, 09h36

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