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

GWT et Vaadin Java Discussion :

Pagination dans FlexTable


Sujet :

GWT et Vaadin Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 37
    Par défaut Pagination dans FlexTable
    Bonjour,

    Je n’arrive pas à activer la pagination dans ma FlexTable, les flèches de la pagination s'affichent mais elles sont grisées.
    Voici le code associé:


    SimplePager pager;
    SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
    pager = new SimplePager(TextLocation.CENTER, pagerResources, true, 0,
    true) {
    private int pageSize = 10;

    @Override
    public int getPageSize() {
    return pageSize;
    }

    @Override
    public void previousPage() {
    if (getDisplay() != null) {
    Range range = getDisplay().getVisibleRange();
    setPageStart(range.getStart() - getPageSize());
    }
    }

    @Override
    public void setPageStart(int index) {
    if (getDisplay() != null) {
    Range range = getDisplay().getVisibleRange();
    int displayPageSize = getPageSize();
    if (isRangeLimited() && getDisplay().isRowCountExact()) {
    displayPageSize = Math.min(getPageSize(), getDisplay()
    .getRowCount() - index);
    }
    index = Math.max(0, index);
    if (index != range.getStart()) {
    getDisplay().setVisibleRange(index, displayPageSize);
    }
    }
    }

    @Override
    public void nextPage() {
    if (getDisplay() != null) {
    Range range = getDisplay().getVisibleRange();
    setPageStart(range.getStart() + getPageSize());
    }
    }
    };

    pager.setRangeLimited(true);

    pager.setPageSize(10);


    verticalPanel1.add(pager);

    any idea please ? merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Par défaut
    Pour que ton SimplePager soit rattaché à ton FlexTable il faut faire

    tonSimplePager.setDisplay(tonFlexTable) mais pour cela il faut que tu crées une classe qui extends FlexTable et qui implement HasRows

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 37
    Par défaut
    [QUOTE=galel;6399667]Pour que ton SimplePager soit rattaché à ton FlexTable il faut faire

    tonSimplePager.setDisplay(tonFlexTable) mais pour cela il faut que tu crées une classe qui extends FlexTable et qui implement HasRows [/QUO

    tu veux dire qu'il fallait créer une classe entièrepour la pagination ?
    MonSimplePager.setDisplay aura quel paramètre ?

    Merci

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165
    Par défaut
    Il ne faut pas créer une classe entière de zéro, il faut en étendre une autre. Pour les "paramètres", il s'agit en fait des méthodes que ton interface te demande d'implémenter.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 165

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 37
    Par défaut
    Citation Envoyé par galel Voir le message
    merci.
    Je me suis orienté à l'utilisation d'une CellTable qui implémente déjà la pagination.

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

Discussions similaires

  1. Pagination dans un Etat par groupe
    Par specialfox dans le forum IHM
    Réponses: 7
    Dernier message: 16/02/2009, 11h32
  2. [JSP] Comment faire une pagination dans une page JSP?
    Par adil_vpb dans le forum Servlets/JSP
    Réponses: 34
    Dernier message: 25/05/2007, 14h02
  3. [MySQL] Problème de pagination dans un script.
    Par Scurz dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/08/2006, 12h47
  4. Pagination dans sql server 2000 ?
    Par MAJIK_ENIS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2006, 16h52
  5. [C#] Probleme de pagination dans datagrid
    Par asphareth dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/07/2004, 11h25

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