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 de parametre entre JSF et Bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut Passage de parametre entre JSF et Bean
    Bonjour,

    je rencontre une difficulté lors du passage d'un parametre entre une de mes pages (paysage.xhtml) et un de mes bean (rechercheBean.java).

    En fait au début de ma page je déclare ma variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div id="centre">
           <ui:param name="idPays" value="#{paysParam.idPaysage}"/>
           ...
    </div>
    Et un peu plus tard je souhaite y accéder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <p:dataList id="display2" value="#{rechercheBean.rechercher()}" var="inst" type="ordered">  
    	#{inst.sid}
    </p:dataList>
    Mon rechercheBean est construit comme suis :

    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
     
    @ManagedBean
    @RequestScoped
    public class RechercheBean implements Serializable
    {
     
    private int idPays;
     
    public RechercheBean() 
        {
            ...
            FaceletContext faceletContext = (FaceletContext) FacesContext.getCurrentInstance().getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY);
            idPays = (int) faceletContext.getAttribute("idPays");
     
        }
     
    }
    Je ne met pas le code de la fonction rechercher comme avant de l'executer sa passe par le constructeur. Et en fait sa plante lors de la derniere ligne du constructeur. Sa me met la fameuse erreur "null pointer exception" ><

    Mais le plus étonnant c'est que dans le code de ma page paysage.xhtml, j'ai une nouvelle fois besoin d'accéder à cette variable dans un autre bean, j'utilise le même code et sa fonctionne parfaitement.

    Dites moi si vous avez besoin de plus de code, ou d'informations... Merci à vous.

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    si tu mets requestscoped, alors ce ne gerer qu´un seul traitement lors de l´envoie/reception des donnée, donc si tu reviens plus tard, ces données n´existent plus.
    Elle n´est valable que lors de la requette.

    Eric

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    Merci beaucoup !!! Comme j'accède plusieurs fois à ce bean sa ne pouvais pas fonctionner. Je l'ai changé en mode session j'espere que sa suffira mais pour l'instant sa fonctionne nickel.

    Encore merci (depuis le temps que je suis sur cette erreur à la noix ><) !

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

Discussions similaires

  1. passage de parametre entre les pages JSF
    Par amal_noussair dans le forum JSF
    Réponses: 5
    Dernier message: 14/09/2008, 23h15
  2. Passage de parametre entre deux formulaires
    Par Rcanada dans le forum Access
    Réponses: 3
    Dernier message: 28/04/2006, 11h05
  3. [C#] Passage de paramètre entre forms
    Par farfadet dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/02/2006, 14h36
  4. passage de parametre entre deux page asp
    Par tomtom25 dans le forum ASP
    Réponses: 4
    Dernier message: 01/04/2005, 16h16
  5. sql dynamic : passage de parametre entre quotes
    Par de LANFRANCHI dans le forum SQL
    Réponses: 12
    Dernier message: 26/05/2004, 15h09

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