Subversion Repositories eFlore/Applications.del

Rev

Rev 360 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 360 Rev 361
Line 27... Line 27...
27
	}
27
	}
Line 28... Line 28...
28
 
28
 
29
	public void go(HasWidgets composite) {
29
	public void go(HasWidgets composite) {
Line -... Line 30...
-
 
30
		composite.add(vue);
-
 
31
 
30
		composite.add(vue);
32
		vue.startChargement();
31
 
33
 
32
		// appel du service d'image pour avoir le nb total d'elements pour la
34
		// appel du service d'image pour avoir le nb total d'elements pour la
Line 33... Line 35...
33
		// pagination
35
		// pagination
34
		ImagesParTaxonCallback callback = new ImagesParTaxonCallback() {
36
		ImagesParTaxonCallback callback = new ImagesParTaxonCallback() {
35
 
37
 
36
			@Override
38
			@Override
37
			public void surImagesRecues(ImageServiceResultat imagesRecues) {
39
			public void surImagesRecues(ImageServiceResultat imagesRecues) {
38
				creerWidgetPagination(imagesRecues.getNbTotalImagesPourLaRecherche());
40
				creerWidgetPagination(imagesRecues.getNbTotalImagesPourLaRecherche());
39
				afficherImages(imagesRecues,0 ,CacheClient.getInstance().getPasPagination() );
41
				afficherImages(imagesRecues, 0, CacheClient.getInstance().getPasPagination());
Line 40... Line 42...
40
			}
42
			}
Line 41... Line 43...
41
		};
43
		};
-
 
44
		imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0, CacheClient.getInstance().getPasPagination(), callback);
42
		imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), 0 ,  CacheClient.getInstance().getPasPagination(),callback);
45
 
Line 43... Line 46...
43
 
46
	}
Line 44... Line 47...
44
	}
47
 
Line 58... Line 61...
58
 
61
 
Line 59... Line 62...
59
	}
62
	}
Line 60... Line 63...
60
 
63
 
61
	private void afficherImages(ImageServiceResultat imageServiceResult, int premier, int dernier) {
64
	private void afficherImages(ImageServiceResultat imageServiceResult, int premier, int dernier) {
62
 
65
 
-
 
66
		List<Image> images = imageServiceResult.getImages();
63
		List<Image> images=imageServiceResult.getImages();
67
 
64
		
68
		// verifie si le nb d'images renvoyes par le service est correct sinon
65
		//verifie si le nb d'images renvoyes par le service est correct sinon coupe la liste d'images
69
		// coupe la liste d'images
66
		int taille = dernier - premier;
70
		int taille = dernier - premier;
67
		if (images.size() > taille) {
-
 
Line 68... Line -...
68
			images=imageServiceResult.getImages().subList(0, taille);
-
 
69
		}
71
		if (images.size() > taille) {
70
		CacheClient.getInstance().setImages(imageServiceResult.getImages());
72
			images = imageServiceResult.getImages().subList(0, taille);
Line 71... Line 73...
71
 
73
		}
72
		vue.nettoyer();
74