Subversion Repositories eFlore/Applications.del

Compare Revisions

Regard whitespace Rev 435 → Rev 436

/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java
6,10 → 6,10
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
 
/**
* @author gregoire Pagination GENERIQUE qui permet d'afficher un nombre donné
* d'éléments (pas) La méthode changerPage est abstraite et doit être
23,25 → 23,44
public interface Vue extends IsWidget {
public HasWidgets getZoneLiens();
 
public int getNbWidgetsZoneLiens();
 
public HasClickHandlers getWidgetZoneLiensHasClickHandlers(int index);
 
public HasText getWidgetZoneLiensAsText(int index);
 
public void changerStyleBoutonZoneLiens(int index, String style);
 
public void ajouterBoutonZoneLiens(String label);
 
public HasClickHandlers getBoutonSuivant();
 
public HasClickHandlers getBoutonPrecedent();
 
public HasClickHandlers getBoutonPremierePage();
 
public HasClickHandlers getBoutonDernierePage();
 
public void masquerBoutonPrecedent();
 
public void afficherBoutonPrecedent();
 
public void masquerBoutonSuivant();
 
public void afficherBoutonSuivant();
 
public boolean boutonPrecedentEstAffiche();
 
public boolean boutonSuivantEstAffiche();
 
public HasChangeHandlers getSelecteurPas();
 
public int getPasSelectionne();
 
public void changerSelecteurPas(int index);
}
 
private Vue vue;
private int nbPage;
private int pageCourante = 1;
56,7 → 75,7
* @param pas
* : le nombre d'éléments à afficher par page
* */
public PaginationPresenteur(PaginationPresenteur.Vue vue, int nbElementsTotal, int pas) {
public PaginationPresenteur(Vue vue, int nbElementsTotal, int pas) {
this.nbElementsTotal = nbElementsTotal;
this.vue = vue;
changerPas(this.pas);
194,7 → 213,8
}
 
/**
* Gérer les évènements sur les boutons statiques (précédent, suivant et selecteur pas)
* Gérer les évènements sur les boutons statiques (précédent, suivant et
* selecteur pas)
* */
public void gererEvenementsBoutonsStatiques() {
vue.getSelecteurPas().addChangeHandler(new ChangeHandler() {
235,7 → 255,8
}
/**
* Gérer les évènements sur les boutons dynamiques (qui sont recréés à chaque fois)
* Gérer les évènements sur les boutons dynamiques (qui sont recréés à
* chaque fois)
* */
public void gererEvenementsBoutonsDynamiques() {
int nbLiens = vue.getNbWidgetsZoneLiens();
317,6 → 338,11
 
public abstract void actualiserPasCache(int pas);
public abstract void synchroniser();
public void synchroniser() {
setPas(getPas());
setPageCourante(getPageCourante());
setNbPages(getNbPages());
actualiserLiens();
}
 
}