Subversion Repositories eFlore/Applications.del

Rev

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

Rev 509 Rev 534
Line 22... Line 22...
22
import com.google.gwt.event.dom.client.ClickEvent;
22
import com.google.gwt.event.dom.client.ClickEvent;
23
import com.google.gwt.event.dom.client.ClickHandler;
23
import com.google.gwt.event.dom.client.ClickHandler;
24
import com.google.gwt.event.dom.client.HasClickHandlers;
24
import com.google.gwt.event.dom.client.HasClickHandlers;
25
import com.google.gwt.user.client.ui.HasWidgets;
25
import com.google.gwt.user.client.ui.HasWidgets;
26
import com.google.gwt.user.client.ui.IsWidget;
26
import com.google.gwt.user.client.ui.IsWidget;
27
import com.google.gwt.user.client.ui.Panel;
-
 
Line 28... Line 27...
28
 
27
 
Line 29... Line 28...
29
public class ResultatRechercheImagePresenteur {
28
public class ResultatRechercheImagePresenteur {
30
 
29
 
Line 31... Line 30...
31
	public abstract interface Vue extends IsWidget {
30
	public interface Vue extends IsWidget {
Line 32... Line 31...
32
		public void startChargement();
31
		public void startChargement();
Line 33... Line 32...
33
 
32
 
Line 34... Line 33...
34
		public void nettoyer();
33
		public void nettoyer();
Line 35... Line 34...
35
 
34
 
Line 36... Line 35...
36
		public void afficherPanneauxObservation(List<Panel> panneauxImagesAffichees);
35
		public void afficherPanneauxObservation(List<HasWidgets> panneauxImagesAffichees);
Line 37... Line 36...
37
 
36
 
Line 162... Line 161...
162
		};
161
		};
163
		imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), premier, dernier, callback);
162
		imageService.getImagesParTaxon(CacheClient.getInstance().getInformationsRechercheImage(), premier, dernier, callback);
Line 164... Line 163...
164
 
163
 
Line 165... Line 164...
165
	}
164
	}
Line 166... Line 165...
166
 
165
 
Line 167... Line 166...
167
	private void afficherImages(ImageServiceResultat imageServiceResult) {
166
	public void afficherImages(ImageServiceResultat imageServiceResult) {
168
 
167
 
Line 169... Line 168...
169
		List<Image> images = imageServiceResult.getImages();
168
		List<Image> images = imageServiceResult.getImages();
170
 
169
 
171
		List<Panel> panneauxImagesAffichees = new ArrayList<Panel>();
170
		List<HasWidgets> panneauxImagesAffichees = new ArrayList<HasWidgets>();
172
		vue.creerPanneauxObservations(imageServiceResult.getImages().size());
171
		vue.creerPanneauxObservations(imageServiceResult.getImages().size());
173
 
172
 
174
		Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator();
173
		Iterator<HasWidgets> panelIterator = vue.getPanneauxImages().iterator();
175
		for (Image image : images) {
174
		for (Image image : images) {
176
			Panel imagePanel = panelIterator.next();
175
			HasWidgets imagePanel = panelIterator.next();
Line 214... Line 213...
214
	public void chargerEtAfficherImagesPageEnCours() {
213
	public void chargerEtAfficherImagesPageEnCours() {
215
		final int debut = (CacheClient.getInstance().getPageCouranteRechercheImage() - 1) * CacheClient.getInstance().getPasPagination();
214
		final int debut = (CacheClient.getInstance().getPageCouranteRechercheImage() - 1) * CacheClient.getInstance().getPasPagination();
216
		final int fin = (CacheClient.getInstance().getPageCouranteRechercheImage()) * CacheClient.getInstance().getPasPagination();
215
		final int fin = (CacheClient.getInstance().getPageCouranteRechercheImage()) * CacheClient.getInstance().getPasPagination();
217
		chargerEtAfficherImages(debut, fin);
216
		chargerEtAfficherImages(debut, fin);
218
	}
217
	}
-
 
218
 
-
 
219
	public Vue getVue() {
-
 
220
		return vue;
-
 
221
	}
219
}
222
}