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 :

Forcer le bean lors de la Re-visite d'une page


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 58
    Par défaut Forcer le bean lors de la Re-visite d'une page
    Bonjour à tous,

    je n'ai certainement pas tout compris à JSF, et j'espère que ma question n'est pas trop nulle, mais j'ai fait une petite application dans le but de comprendre le fonctionnement, et j'ai un petit problème qui persiste avant que mon appli ne soit terminée...

    Je m'explique:

    en page d'accueil, il y a une liste d'objets qui s'affiche, tout simplement.
    La liste est créée dans une fonction appelée par le constructeur du bean.
    en page de modifications, on peut modifier ces objets.

    ça marche, le problème c'est que quand on retourne à la page d'accueil, la liste n'est pas mise à jour... normal: le bean existe déjà, le constructeur n'est pas rappelé...

    Ma question est comment faire pour forcer le constructeur de ce bean à être rappelé?

    c'est sûrement tout simple quand on le sait, mais personnellement je ne trouve pas, j'ai dû zapper quelque chose dans les tutoriels...

    merci d'avance :-)

    sassien

  2. #2
    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

  3. #3
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    AU lieu de le créer dans ton constructeur fait une méthode getTruc().
    Dans getTruc fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (mylistprivate == null)
    {
    chargemalisteprivate();
    }
    return mylistprivate;
    Optimisation : ajoutes un t:savestate sur ta méthode getTruc pour ne charge l'objet que lors du premier affichage de la page.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 58
    Par défaut
    Mais que c'est bien!

    bon ben j'avais fait toute mon appli avec des beans session, au moins à la fin j'aurais appris qu'il y en a d'autres qui marchent aussi ;-)

    merci!

    ps: je me sens un peu bête, tout de même ;-)

  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
    En toute franchise, je dois avouer que c'est pas aussi simple que ça ... avec JSF, dûr dûr de faire un truc utile avec le scope request

  6. #6
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    J'utilise uniquement le scope request !

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

Discussions similaires

  1. Forcer le focus d'un champ au chargement d'une page
    Par marlocq dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/03/2015, 14h41
  2. Réponses: 2
    Dernier message: 30/09/2009, 09h18
  3. [ZF 1.8] Libérer les paramètres dans l'URL après visite d'une page avec parametre
    Par mymind dans le forum Zend Framework
    Réponses: 3
    Dernier message: 24/07/2009, 11h00

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