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()); |
} |
|
} |