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 :

[PrimeFaces] recuperer les objets de la session


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut [PrimeFaces] recuperer les objets de la session
    Bonjour,

    Meilleurs vœux pour 2018 à tous

    pourriez-vous m'indiquer comment récupérer les objets dans la session déclarer dans le faces-config.xlm ?

    merci

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Euh... pas compris...
    Tu veux récupérer les ManagedBean en scope Session ou des variables en session ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Euhh oui pas très clair en effet.
    comment utiliser les managedbean en scope Session dans d'autre managedbean

    merci

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Alors, il y a plusieurs façons de faire :
    1- via @ManagedProperty
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    public class DemandeRechercheManager extends AbstractManager
    {
        @ManagedProperty(value = "#{demandeRechercheOptions}")
        private DemandeRechercheOptions rechercheOptions;
    ...
        public DemandeRechercheOptions getRechercheOptions()
        {
            return rechercheOptions;
        }
     
        public void setRechercheOptions(DemandeRechercheOptions rechercheOptions)
        {
            this.rechercheOptions = rechercheOptions;
        }
    ...
    }
    Ne pas oublier le getter/setter
    Ne pas oublier qu'on ne peut injecter qu'un managedBean de niveau supérieur au niveau en cours

    2- via une petite méthode utilitaire dont voici un exemple de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    public class ResolverUtils
    {
        public static Object resolveManagedBean(FacesContext facesContext, String name)
        {
            try
            {
                ELContext elContext = facesContext.getELContext();
                return facesContext.getApplication().getELResolver().getValue(elContext, null, name);
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
            return null;
        }
    ...
    }
    Son usage se fait comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DemandeManager manager = (DemandeManager)ResolverUtils.resolveManagedBean(FacesContext.getCurrentInstance(), "demandeManager");
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. recuperer les objets créés en fonction d'une date
    Par decksroy dans le forum Toad
    Réponses: 1
    Dernier message: 22/02/2008, 10h45
  2. Réponses: 2
    Dernier message: 31/10/2007, 14h26
  3. Réponses: 3
    Dernier message: 06/07/2007, 09h17
  4. Réponses: 6
    Dernier message: 24/08/2006, 12h17
  5. [simpleXML] XML : comment recuperer les x derniers objets?
    Par mozvillat dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 07/07/2006, 15h10

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