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 vide avant l'application de filtres


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut Datatable vide avant l'application de filtres
    Bonjour à tous,

    voilà, j'ai une petite question et je n'arrive pas à m'en sortir.
    J'ai une table en base de données qui contient 6 millions d'enregistrements;

    Je dois afficher une datatable de ces enregistrements avec des filtres sur les colonnes.

    Je ne veux afficher les enregistrements que lorsque des filtres sont appliquées.
    C'est à dire que je veux afficher une datatable vide à l'initalisation de la page (car l'affichage de 6 millions de lignes serait bien entendu impossible).

    Savez vous comment je peux m'en sortir ?

    Pour info, j'utilise Richfaces.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    utilise
    pour afficher les 50 première lignes..
    et pour passer d'une page à l'autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <rich:datascroller/>
    je suppose que tu as lu la documentation pour voir comment utiliser les filtres..

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 325
    Par défaut
    Tu peux t'arranger pour que ton contrôleur ne te retourne pas la liste de tous tes enregistrements pour l'affichage de la page sans filtre activé. A la place tu retournes une liste vide (pas null, vide). A toi de voir comment tu détectes que c'est le premier affichage de ta page.

    Sinon, ce que tu peux faire c'est tout simplement afficher une liste vide par défaut, c'est à dire au chargement de la page. Et ensuite, lorsque tu sélectionnes des critères de filtrage tu fais la requête sur la bdd pour aller chercher tes données. De toutes façons tu ne vas pas te balader avec 6 millions d'enregistrements en mémoire, ça ne se fait pas .

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Par défaut
    Sur ce genre de volume de donnée je ne laisserai pas faire le filtrage des données par l'interface, mais bien avant. Au niveau de la requête vers ta base de données par exemple. Ca va être surement compliquer à mettre en place, mais il est impensable (en terme de charge suite au volume de données utilisé) que ce soit les composants graphiques qui filtrent ton affichage.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Merci à tous

Discussions similaires

  1. Comment gerer les dataTable vide ?
    Par perezoso dans le forum JSF
    Réponses: 6
    Dernier message: 05/02/2007, 12h56
  2. [Vb.net 2005]_Routine Sub donnant DataTable vide ?
    Par Gdal dans le forum Accès aux données
    Réponses: 1
    Dernier message: 07/10/2006, 12h06
  3. Espace vide avant mon tableau HTML
    Par socooooool dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 11/08/2006, 17h58
  4. Application de filtre de couleur sur une page web
    Par kalan dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 21/06/2006, 18h44
  5. [VBA-E] evenement avant quitter application
    Par fisherman dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/05/2006, 13h11

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