36,14 → 36,14 |
@Override |
public void surImagesRecues(ImageServiceResultat imagesRecues) { |
creerWidgetPagination(imagesRecues.getNbTotalImagesPourLaRecherche()); |
afficherImages(imagesRecues); |
afficherImages(imagesRecues,0 ,CacheClient.getInstance().getPasPagination() ); |
} |
}; |
imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0, CacheClient.getInstance().getPasPagination(), callback); |
imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0 , CacheClient.getInstance().getPasPagination(),callback); |
|
} |
|
private void chargerEtAfficherImages(int premier, int dernier) { |
private void chargerEtAfficherImages(final int premier, final int dernier) { |
vue.startChargement(); |
|
ImagesParTaxonCallback callback = new ImagesParTaxonCallback() { |
51,7 → 51,7 |
@Override |
public void surImagesRecues(ImageServiceResultat imagesRecues) { |
|
afficherImages(imagesRecues); |
afficherImages(imagesRecues, premier, dernier); |
} |
}; |
imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), premier, dernier, callback); |
58,7 → 58,15 |
|
} |
|
private void afficherImages(ImageServiceResultat imageServiceResult) { |
private void afficherImages(ImageServiceResultat imageServiceResult, int premier, int dernier) { |
|
List<Image> images=imageServiceResult.getImages(); |
|
//verifie si le nb d'images renvoyes par le service est correct sinon coupe la liste d'images |
int taille = dernier - premier; |
if (images.size() > taille) { |
images=imageServiceResult.getImages().subList(0, taille); |
} |
CacheClient.getInstance().setImages(imageServiceResult.getImages()); |
|
vue.nettoyer(); |
66,7 → 74,7 |
vue.creerPanneauxObservations(imageServiceResult.getImages().size()); |
|
Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator(); |
for (Image image : imageServiceResult.getImages()) { |
for (Image image : images) { |
Panel imagePanel = panelIterator.next(); |
ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant(), new ImageVue()); |
imagePresenteur.go(imagePanel); |