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 :

[JSF / Primefaces] Récupérer le nombre de ligne d'un Datatable


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2015
    Messages : 3
    Points : 7
    Points
    7
    Par défaut [JSF / Primefaces] Récupérer le nombre de ligne d'un Datatable
    bonjour tout le monde,
    je travail sur un projet java web,
    Mon probleme est que: je veux recuperer le nombre de ligne de mon datatable primefaces,
    que je doit afficher dans un autre <h:outputText> ou <h:inputText> mais j'y arrive pas.
    merci pour votre aide svp!!!

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Le nombre de ligne de ta table, c'est le nombre de lignes retournées par ta requête. Le mieux est donc de faire une deuxième requête en count avec les mêmes critères, qui te donnera le nombre de lignes.
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 311
    Points : 9 524
    Points
    9 524
    Billets dans le blog
    1
    Par défaut
    Ça va dépendre du paramétrage du <p:dataTable>.

    - Si tu utilises l'attribut lazy="true", les données sont chargées page par page, du coup, il faut faire une requête count(*) pour déterminer le nombre d'enregistrements. Ce nombre sera requit pour le pager (entre autre)

    - Si tu n'utilise pas l'attribut lazy ou qu'il est à "false", la requête envoie toutes les données et du coup, le nombre d'enregistrements est la taille de ta liste
    (A moins bien sûr que tu ne limites le nombre d'enregistrements retournés auquel cas, il faudra également faire une requête count(*) pour avoir le total)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Sunopsis v3] : récupérer le nombre de lignes mises à jour
    Par HarryCoco dans le forum Alimentation
    Réponses: 3
    Dernier message: 08/07/2007, 08h53
  2. Réponses: 2
    Dernier message: 20/03/2007, 13h39
  3. [MySQL] Récupérer le nombre de lignes
    Par popogendarme dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/01/2007, 15h20
  4. Réponses: 3
    Dernier message: 27/09/2006, 11h35
  5. [javascript/dom] Récupérer le nombre de lignes d'un tableau
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/02/2006, 11h51

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