Subversion Repositories eFlore/Applications.del

Rev

Rev 509 | Show entire file | Ignore 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 78... Line 77...
78
			@Override
77
			@Override
79
			public void onClick(ClickEvent arg0) {
78
			public void onClick(ClickEvent arg0) {
80
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
79
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
81
				int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
80
				int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
82
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
81
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
83
				informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole+"");
82
				informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
84
				informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
83
				informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
85
				chargerEtAfficherImagesPageEnCours();
84
				chargerEtAfficherImagesPageEnCours();
86
			}
85
			}
87
		});
86
		});
Line 91... Line 90...
91
			@Override
90
			@Override
92
			public void onClick(ClickEvent arg0) {
91
			public void onClick(ClickEvent arg0) {
93
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
92
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
94
				int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
93
				int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId();
95
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
94
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
96
				informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole+"");
95
				informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + "");
97
				informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
96
				informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI);
98
				chargerEtAfficherImagesPageEnCours();
97
				chargerEtAfficherImagesPageEnCours();
99
			}
98
			}
100
		});
99
		});
Line 118... Line 117...
118
				informationsRechercheImages.setTriParDate(ModeTri.TRI_DESCENDANT);
117
				informationsRechercheImages.setTriParDate(ModeTri.TRI_DESCENDANT);
119
				informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
118
				informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI);
120
				chargerEtAfficherImagesPageEnCours();
119
				chargerEtAfficherImagesPageEnCours();
121
			}
120
			}
122
		});
121
		});
123
		
122
 
124
		BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() {
123
		BusEvenementiel.getInstance().addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() {
125
			@Override
124
			@Override
126
			public void onChangementProtocole(EvenementChangementProtocole event) {
125
			public void onChangementProtocole(EvenementChangementProtocole event) {
127
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
126
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
128
				if(informationsRechercheImages.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
127
				if (informationsRechercheImages.getTriParNbVotes() != ModeTri.PAS_DE_TRI) {
129
					informationsRechercheImages.setIdProtocoleSelectionne(event.getProtocole().getId()+"");
128
					informationsRechercheImages.setIdProtocoleSelectionne(event.getProtocole().getId() + "");
130
					chargerEtAfficherImagesPageEnCours();
129
					chargerEtAfficherImagesPageEnCours();
131
				}
130
				}
132
			}
131
			}
133
		});
132
		});
134
	}
133
	}
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
}