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 :

DataTable et multi rechargement


Sujet :

JSF Java

  1. #1
    Membre très actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Par défaut DataTable et multi rechargement
    Bonjour,

    J'ai gros soucis avec le dataTable JSF, en fait la méthode de mon EJB est appelée trois fois lors du rechargement de ma page !!!

    Je ne sais pas d'où ça peut provenir, est*ce un bug de mon code ou de JSF ?

    Une idée ?

  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
    Par défaut
    Bonjour,
    C'est courant comme comportement, et c'est pass nécessairement un bug dans l'implémentation ... quoi que c'est vraiment génant.

    La solution serait de ne pas faire systématiquement le lookup dans le getter, mais d'ajouter un garde-fou, genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public List<Machin> getMachin(){
      if(this.machins==null)
        this.machins = monEjb3.fondAllMachins();
      }
      return this.machins;
    }

  3. #3
    Membre très actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Par défaut
    Dans ta solution si la liste des données est modifiée entre temps dans la base on ne le saura pas...et vu que mon ManagedBean à un scope "session" ça passe pas...

  4. #4
    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
    Exactement, très juste
    D'où le scope request et l'injection des dépendances
    Mettre les champs qui changent dans un bean request et ceux qu'on aimerait garder dans un bean session, et injecter le bean session dans le bean request si on en a besoin.

    Ou encore la solution de heid.

  5. #5
    Membre très actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Par défaut
    Merci , je vais essayer ça au plus vite

  6. #6
    Membre très actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Par défaut
    OKI, ça marche , merci mille fois

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

Discussions similaires

  1. [a4j] Support ne recharge pas ma datatable.
    Par mcfly37 dans le forum JSF
    Réponses: 8
    Dernier message: 18/05/2011, 17h25
  2. Multi onglet en css sans recharger la page
    Par mims1664 dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 08/10/2009, 10h13
  3. rechargement d'une ice:dataTable
    Par DamienF dans le forum JSF
    Réponses: 19
    Dernier message: 23/10/2008, 17h35
  4. Recharger un DataTable
    Par fikou dans le forum VB.NET
    Réponses: 15
    Dernier message: 20/10/2008, 09h44
  5. Réponses: 1
    Dernier message: 27/03/2007, 09h59

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