Subversion Repositories eFlore/Applications.del

Rev

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

Rev 446 Rev 459
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.del.client.cache.CacheClient;
3
import org.tela_botanica.del.client.cache.CacheClient;
4
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
4
import org.tela_botanica.del.client.composants.pagination.PaginationPresenteur;
5
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
5
import org.tela_botanica.del.client.composants.pagination.PaginationVue;
-
 
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
-
 
7
import org.tela_botanica.del.client.modeles.InformationsRecherche;
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.modeles.ModeTri;
7
import org.tela_botanica.del.client.modeles.Observation;
9
import org.tela_botanica.del.client.modeles.Observation;
8
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
10
import org.tela_botanica.del.client.modeles.ObservationServiceResultat;
9
import org.tela_botanica.del.client.services.rest.ObservationService;
11
import org.tela_botanica.del.client.services.rest.ObservationService;
10
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
12
import org.tela_botanica.del.client.services.rest.async.ObservationsCallback;
11
import org.tela_botanica.del.client.vues.rechercheobservations.ObservationPresenteur;
13
import org.tela_botanica.del.client.vues.rechercheobservations.ObservationPresenteur;
Line -... Line 14...
-
 
14
import org.tela_botanica.del.client.vues.rechercheobservations.ObservationVue;
-
 
15
 
-
 
16
import com.google.gwt.event.dom.client.ClickEvent;
12
import org.tela_botanica.del.client.vues.rechercheobservations.ObservationVue;
17
import com.google.gwt.event.dom.client.ClickHandler;
13
 
18
import com.google.gwt.event.dom.client.HasClickHandlers;
Line 14... Line 19...
14
import com.google.gwt.user.client.ui.HasWidgets;
19
import com.google.gwt.user.client.ui.HasWidgets;
Line 29... Line 34...
29
		public void startChargement();
34
		public void startChargement();
Line 30... Line 35...
30
 
35
 
Line 31... Line 36...
31
		public void stopChargement();
36
		public void stopChargement();
-
 
37
 
-
 
38
		public void nettoyer();
-
 
39
 
-
 
40
		public HasClickHandlers getTriParNbVotesAscendant();
-
 
41
 
-
 
42
		public HasClickHandlers getTriParNbVotesDescendant();
-
 
43
 
-
 
44
		public HasClickHandlers getTriParDateAscendant();
32
 
45
 
Line 33... Line 46...
33
		public void nettoyer();
46
		public HasClickHandlers getTriParDateDescendant();
Line 34... Line 47...
34
	}
47
	}
Line 42... Line 55...
42
	}
55
	}
Line 43... Line 56...
43
 
56
 
44
	public void go(HasWidgets composite) {
57
	public void go(HasWidgets composite) {
45
		composite.add(vue.asWidget());
58
		composite.add(vue.asWidget());
-
 
59
		lancerRechercheEtCreerWidgetPagination();
46
		lancerRechercheEtCreerWidgetPagination();
60
		gererEvenements();
Line 47... Line 61...
47
	}
61
	}
-
 
62
 
-
 
63
	protected void gererEvenements() {
-
 
64
 
-
 
65
		vue.getTriParNbVotesAscendant().addClickHandler(new ClickHandler() {
-
 
66
 
-
 
67
			@Override
-
 
68
			public void onClick(ClickEvent arg0) {
-
 
69
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
70
				informationsRechercheObservations.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
-
 
71
				chercherEtAfficherObservationsPageEnCours();
-
 
72
			}
-
 
73
		});
-
 
74
 
-
 
75
		vue.getTriParNbVotesDescendant().addClickHandler(new ClickHandler() {
-
 
76
 
-
 
77
			@Override
-
 
78
			public void onClick(ClickEvent arg0) {
-
 
79
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
80
				informationsRechercheObservations.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
-
 
81
				chercherEtAfficherObservationsPageEnCours();
-
 
82
			}
-
 
83
		});
-
 
84
 
-
 
85
		vue.getTriParDateAscendant().addClickHandler(new ClickHandler() {
-
 
86
 
-
 
87
			@Override
-
 
88
			public void onClick(ClickEvent arg0) {
-
 
89
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
90
				informationsRechercheObservations.setTriParDate(ModeTri.TRI_ASCENDANT);
-
 
91
				chercherEtAfficherObservationsPageEnCours();
-
 
92
			}
-
 
93
		});
-
 
94
 
-
 
95
		vue.getTriParDateDescendant().addClickHandler(new ClickHandler() {
-
 
96
 
-
 
97
			@Override
-
 
98
			public void onClick(ClickEvent arg0) {
-
 
99
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
100
				informationsRechercheObservations.setTriParDate(ModeTri.TRI_DESCENDANT);
-
 
101
				chercherEtAfficherObservationsPageEnCours();
48
 
102
			}
Line 49... Line 103...
49
	protected void gererEvenements() {
103
		});
50
	}
104
	}
51
 
105
 
Line 112... Line 166...
112
		int debut = (CacheClient.getInstance().getPageCouranteRechercheObservations() - 1) * CacheClient.getInstance().getPasPagination();
166
		int debut = (CacheClient.getInstance().getPageCouranteRechercheObservations() - 1) * CacheClient.getInstance().getPasPagination();
113
		int fin = (CacheClient.getInstance().getPageCouranteRechercheObservations()) * CacheClient.getInstance().getPasPagination();
167
		int fin = (CacheClient.getInstance().getPageCouranteRechercheObservations()) * CacheClient.getInstance().getPasPagination();
114
		serviceObs.getObservations(CacheClient.getInstance().getInformationsRechercheObservation(), debut, fin, callback);
168
		serviceObs.getObservations(CacheClient.getInstance().getInformationsRechercheObservation(), debut, fin, callback);
115
	}
169
	}
Line -... Line 170...
-
 
170
 
-
 
171
	public void chercherEtAfficherObservationsPageEnCours() {
-
 
172
		int debut = (CacheClient.getInstance().getPageCouranteRechercheObservations() - 1) * CacheClient.getInstance().getPasPagination();
-
 
173
		int fin = (CacheClient.getInstance().getPageCouranteRechercheObservations()) * CacheClient.getInstance().getPasPagination();
-
 
174
		chargerEtAfficherObservations(debut, fin);
-
 
175
	}
116
 
176