/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java |
---|
67,8 → 67,8 |
} |
private void chargerEtAfficherImages(final int premier, final int dernier) { |
vue.startChargement(); |
vue.nettoyer(); |
vue.startChargement(); |
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() { |
@Override |
/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImageVue.java |
---|
6,6 → 6,7 |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.Panel; |
72,6 → 73,7 |
} |
public void startChargement() { |
panneauChargement.setHeight((this.getOffsetHeight() - (panneauPagination.getOffsetHeight()*2))+"px"); |
panneauChargement.setVisible(true); |
} |
/trunk/src/org/tela_botanica/del/client/composants/pagination/PaginationPresenteur.java |
---|
65,8 → 65,10 |
* : le nombre d'éléments à afficher par page |
*/ |
public void changerPas(int pas) { |
int ancienPas = this.pas; |
this.pas = pas; |
actualiserNbPage(); |
gererDecalagePageCourante(ancienPas, pas); |
actualiserLiens(); |
changerPage(pas * (pageCourante -1), pas * pageCourante); |
switch (pas) { |
87,6 → 89,14 |
} |
actualiserPasCache(pas); |
} |
private void gererDecalagePageCourante(int ancienPas, int nouveauPas) { |
if(ancienPas != nouveauPas) { |
double rapportPas = (double)ancienPas/(double)nouveauPas; |
pageCourante = (int)(Math.ceil((double)pageCourante*(double)rapportPas)); |
synchroniser(); |
} |
} |
/** |
* Actualiser les liens pour n'afficher 5 avant et 5 après |
196,7 → 206,7 |
} |
/** |
* Retourne la limite supèrieur du nombre de pages à afficher |
* Retourne la limite supèrieure du nombre de pages à afficher |
* */ |
public void pageSuivante() { |
if (pageCourante < nbPage - 1) { |