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 :

Paginer une liste de DIV avec JSF 2


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Points : 14
    Points
    14
    Par défaut Paginer une liste de DIV avec JSF 2
    Bonjour,

    Je cherche en vain comment faire de la pagination en JSF 2. Ma page est composée d'une balise div qui contient des éléments listés dans des divs.
    Avez vous des pistes sur comment procéder ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 93
    Points : 126
    Points
    126
    Par défaut
    Bonjour.

    Pour moi il existe deux solutions envisageables (surement plus mais celles la me semble plus pertinantes)

    Solution JSF :
    Je pense que tes éléments doivent être conditionnés dans une liste côté serveur.
    Dans ce cas tu fais dans ton bean :
    * une méthode getTotalPage qui te renvoie le nombre de pages totales
    * une méthode getPageElement qui te renvoie les éléments qui sont cencés être dans la page selectionnée

    Quand tu arrive sur ta page pour la première fois, tu récupère les n éléments qui t'intéresses (genre les x derniers / premiers) et tu affiche les pages disponibles en faisant une boucle qui affiche un numéro basé sur le nombre total de page disponibles renseigné par le serveur.

    Lorsque tu clique sur un changement de page, tu set ta variable de page via une action eventListenet avant d'appeller ta méthode getPageElement

    ex :
    1 / 2 / 3 / 4

    Solution 2 qui est plus propre pour le référencement :

    Tu ajoute une couche prettyfaces (http://ocpsoft.org/prettyfaces/)
    qui va te permettre d'avoir des url de type /maliste/page/2 et de définir directement une méthode d'action tout en récupérant le /2 dont tu te servira pour récuperer tes éléments.

    A toi de voir
    Pour une bonne résolution :
    - N'hésitez pas à donner le maximum d'informations sur vos problèmes, ca vous fera gagner du temps en évitant les aller-retours.
    - Si vous utilisez maven, pensez à rajouter votre pom !

    --> Le meilleur code est celui qui concrétise ce qui a été posé et analysé sur le papier

Discussions similaires

  1. Table lié à une liste d'objet avec reclassement
    Par backseatgreg dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/03/2007, 08h41
  2. Réponses: 7
    Dernier message: 05/10/2006, 08h07
  3. Construire une liste de sélection avec 2 tables
    Par domdas dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/08/2006, 14h15
  4. Tri d'une liste d'attente avec priorité
    Par boutchz dans le forum Access
    Réponses: 8
    Dernier message: 02/03/2006, 18h42
  5. Comment initialiser une liste de composants avec une boucle ?
    Par EricSid dans le forum Composants VCL
    Réponses: 5
    Dernier message: 06/04/2005, 18h46

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