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 :

Traitements répétés plusieurs fois


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Traitements répétés plusieurs fois
    Bonjour tout le monde.
    Je développe actuellement une application j2ee (tomcat + jsf + richfaces + facelets).
    J'ai une page qui va m'afficher un rich:datatable avec des données provenant de la base de données (oracle).
    Le problème ce que le traitement qui va me récupérer les données et les afficher (c'est à dire le getter qui me renvoi un javax.faces.model.DataModel) va se répéter plusieurs fois (je l'ai su car j'affiche un message dans cette méthode, et donc cette ligne s'affiche plusieurs fois).
    Est-ce que vous avez rencontré un tel problème avant ?

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Bon, il fallait tester dans le getter si ma liste (ArrayList ou DataModel) est null ou non.
    De genre (pour un bean avec un request scope):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        public DataModel getListe() {
            if (listeOp == null) {
                listeOp = recupererDeLaBaseDeDonne();
                .........
            }
            return listeOp;
        }
    et (pour un bean avec un session scope):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        public DataModel getListe() {
            if (FacesContext.getCurrentInstance().getRenderResponse()) {
                listeOp = recupererDeLaBaseDeDonne();
                .........
            }
            return listeOp;
        }
    http://balusc.blogspot.com/2006/06/u...veAndStoreData

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

Discussions similaires

  1. [Struts] Valeur défaut select répété plusieurs fois
    Par Gildas Huart dans le forum Struts 1
    Réponses: 9
    Dernier message: 31/05/2012, 10h25
  2. Réponses: 1
    Dernier message: 21/07/2011, 09h52
  3. OnMouseOver sur div répété plusieurs fois
    Par Khleo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 30/10/2009, 10h07
  4. fonction répété plusieurs fois
    Par eiffel74 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/08/2009, 01h19
  5. tableau croisé répété plusieurs fois
    Par Juliana dans le forum iReport
    Réponses: 2
    Dernier message: 07/01/2009, 17h01

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