Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 390 → Rev 391

/trunk/src/org/tela_botanica/del/client/vues/rechercheimages/resultats/ResultatRechercheImagePresenteur.java
6,6 → 6,7
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.ImageServiceResultat;
import org.tela_botanica.del.client.services.rest.ImageService;
32,7 → 33,7
}
//new ResultatRechercheImageVue();
private Vue vue;
private List<ImagePresenteur> observationPresenteurs = new ArrayList<ImagePresenteur>();
private List<ImagePresenteur> ImagePresenteurs = new ArrayList<ImagePresenteur>();
private ImageService imageService;
private PaginationPresenteur paginationHautPresenteur, paginationBasPresenteur;
95,7 → 96,7
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue());
imagePresenteur.go(imagePanel);
panneauxImagesAffichees.add(imagePanel);
observationPresenteurs.add(imagePresenteur);
ImagePresenteurs.add(imagePresenteur);
}
 
vue.afficherPanneauxObservation(panneauxImagesAffichees);
104,7 → 105,7
 
private void creerWidgetPagination(int nbImages) {
 
this.paginationBasPresenteur = new PaginationPresenteur(nbImages, CacheClient.getInstance().getPasPagination()) {
this.paginationBasPresenteur = new PaginationPresenteur(new PaginationVue(), nbImages, CacheClient.getInstance().getPasPagination()) {
@Override
public void changerPage(int debut, int fin) {
if(!requeteEnCours) {
115,21 → 116,19
 
@Override
public void actualiserPasCache(int pas) {
// TODO:Figer la hauteur du panel images selon le pas car pendant le chargement
// c'est moche ! (il est au moins facile de garder l'ancienne et ne changer
// la taille du panneau qu'à la fin du chargement)
CacheClient.getInstance().setPasPagination(pas);
}
@Override
public void synchroniser() {
paginationHautPresenteur.setPas(getPas());
paginationHautPresenteur.setPageCourante(getPageCourante());
paginationHautPresenteur.setNbPages(getNbPages());
paginationHautPresenteur.actualiserLiens();
paginationHautPresenteur.changerPas(getPas());
}
};
this.paginationHautPresenteur = new PaginationPresenteur(nbImages, CacheClient.getInstance().getPasPagination()) {
this.paginationHautPresenteur = new PaginationPresenteur(new PaginationVue(), nbImages, CacheClient.getInstance().getPasPagination()) {
 
@Override
public void changerPage(int debut, int fin) {
137,26 → 136,22
chargerEtAfficherImages(debut, fin);
}
CacheClient.getInstance().setPageCouranteRechercheImages(getPageCourante());
}
 
@Override
public void actualiserPasCache(int pas) {
// TODO:Figer la hauteur du panel images selon le pas car pendant le chargement
// c'est moche ! (il est au moins facile de garder l'ancienne et ne changer
// la taille du panneau qu'à la fin du chargement)
CacheClient.getInstance().setPasPagination(pas);
}
 
@Override
public void synchroniser() {
paginationBasPresenteur.setPas(getPas());
paginationBasPresenteur.setPageCourante(getPageCourante());
paginationBasPresenteur.setNbPages(getNbPages());
paginationBasPresenteur.actualiserLiens();
paginationBasPresenteur.changerPas(getPas());
}
};
this.paginationBasPresenteur.go(vue.getPanneauPagination());
this.paginationHautPresenteur.go(vue.getPanneauPaginationHaut());
}
 
}
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/RechercheObservationsPresenteur.java
4,6 → 4,7
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.modeles.Observation;
71,7 → 72,7
}
 
private void creerWidgetPagination(int nbObservations) {
this.paginationHautPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) {
this.paginationHautPresenteur = new PaginationPresenteur(new PaginationVue(), nbObservations, CacheClient.getInstance().getPasPagination()) {
 
@Override
public void changerPage(int debut, int fin) {
86,14 → 87,15
@Override
public void synchroniser() {
paginationBasPresenteur.setPas(getPas());
paginationBasPresenteur.setPageCourante(getPageCourante());
paginationBasPresenteur.setNbPages(getNbPages());
paginationBasPresenteur.actualiserLiens();
paginationBasPresenteur.changerPas(getPas());
}
};
paginationHautPresenteur.go(vue.getZonePaginationHaut());
this.paginationBasPresenteur = new PaginationPresenteur(nbObservations, CacheClient.getInstance().getPasPagination()) {
this.paginationBasPresenteur = new PaginationPresenteur(new PaginationVue(), nbObservations, CacheClient.getInstance().getPasPagination()) {
 
@Override
public void changerPage(int debut, int fin) {
108,9 → 110,10
@Override
public void synchroniser() {
paginationHautPresenteur.setPas(getPas());
paginationHautPresenteur.setPageCourante(getPageCourante());
paginationHautPresenteur.setNbPages(getNbPages());
paginationHautPresenteur.actualiserLiens();
paginationHautPresenteur.changerPas(getPas());
}
};
paginationBasPresenteur.go(vue.getZonePaginationBas());