Subversion Repositories eFlore/Applications.del

Rev

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

Rev 453 Rev 455
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.rechercheobservations;
1
package org.tela_botanica.del.client.vues.rechercheobservations;
Line -... Line 2...
-
 
2
 
2
 
3
import org.tela_botanica.del.client.cache.CacheClient;
3
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
4
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
4
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
5
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
-
 
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
5
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
7
import org.tela_botanica.del.client.modeles.InformationsRecherche;
-
 
8
import org.tela_botanica.del.client.modeles.ModeRecherche;
6
import org.tela_botanica.del.client.modeles.ModeRecherche;
9
import org.tela_botanica.del.client.modeles.ModeTri;
7
import org.tela_botanica.del.client.services.rest.ObservationService;
10
import org.tela_botanica.del.client.services.rest.ObservationService;
8
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
11
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
9
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.ResultatsRechercheObservationsPresenteur;
12
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.ResultatsRechercheObservationsPresenteur;
Line -... Line 13...
-
 
13
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.ResultatsRechercheObservationsVue;
-
 
14
 
-
 
15
import com.google.gwt.event.dom.client.ClickEvent;
10
import org.tela_botanica.del.client.vues.rechercheobservations.resultats.ResultatsRechercheObservationsVue;
16
import com.google.gwt.event.dom.client.ClickHandler;
11
 
17
import com.google.gwt.event.dom.client.HasClickHandlers;
Line 12... Line 18...
12
import com.google.gwt.user.client.ui.HasWidgets;
18
import com.google.gwt.user.client.ui.HasWidgets;
Line 13... Line 19...
13
import com.google.gwt.user.client.ui.IsWidget;
19
import com.google.gwt.user.client.ui.IsWidget;
14
 
20
 
Line 15... Line 21...
15
public class RechercheObservationsPresenteur extends Presenteur {
21
public class RechercheObservationsPresenteur extends Presenteur {
-
 
22
 
-
 
23
	public abstract interface Vue extends IsWidget {
-
 
24
		public HasWidgets getZoneRecherche();
-
 
25
 
-
 
26
		public HasWidgets getZoneResultats();
-
 
27
 
-
 
28
		public HasClickHandlers getTriParNbVotesAscendant();
-
 
29
 
16
 
30
		public HasClickHandlers getTriParNbVotesDescendant();
Line 17... Line 31...
17
	public abstract interface Vue extends IsWidget {
31
 
Line 18... Line 32...
18
		public HasWidgets getZoneRecherche();
32
		public HasClickHandlers getTriParDateAscendant();
Line 29... Line 43...
29
 
43
 
Line 30... Line 44...
30
	public void go(HasWidgets composite) {
44
	public void go(HasWidgets composite) {
31
 
45
 
32
		composite.add(vue.asWidget());
-
 
-
 
46
		composite.add(vue.asWidget());
33
		ajouterMoteurRechercheAvancee();
47
		ajouterMoteurRechercheAvancee();
Line 34... Line 48...
34
 
48
		gererEvenements();
35
	}
49
	}
36
 
50
 
Line 50... Line 64...
50
		vue.getZoneResultats().clear();
64
		vue.getZoneResultats().clear();
51
		new ResultatsRechercheObservationsPresenteur(new ObservationServiceConcret(), new ResultatsRechercheObservationsVue()).go(vue.getZoneResultats());
65
		new ResultatsRechercheObservationsPresenteur(new ObservationServiceConcret(), new ResultatsRechercheObservationsVue()).go(vue.getZoneResultats());
52
	}
66
	}
Line 53... Line 67...
53
 
67
 
-
 
68
	protected void gererEvenements() {
-
 
69
 
-
 
70
		vue.getTriParNbVotesAscendant().addClickHandler(new ClickHandler() {
-
 
71
 
-
 
72
			@Override
-
 
73
			public void onClick(ClickEvent arg0) {
-
 
74
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
75
				informationsRechercheObservations.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
-
 
76
				chercherObservations();
-
 
77
			}
-
 
78
		});
-
 
79
 
-
 
80
		vue.getTriParNbVotesDescendant().addClickHandler(new ClickHandler() {
-
 
81
 
-
 
82
			@Override
-
 
83
			public void onClick(ClickEvent arg0) {
-
 
84
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
85
				informationsRechercheObservations.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
-
 
86
				chercherObservations();
-
 
87
			}
-
 
88
		});
-
 
89
 
-
 
90
		vue.getTriParDateAscendant().addClickHandler(new ClickHandler() {
-
 
91
 
-
 
92
			@Override
-
 
93
			public void onClick(ClickEvent arg0) {
-
 
94
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
95
				informationsRechercheObservations.setTriParDate(ModeTri.TRI_ASCENDANT);
-
 
96
				chercherObservations();
-
 
97
			}
-
 
98
		});
-
 
99
 
-
 
100
		vue.getTriParDateDescendant().addClickHandler(new ClickHandler() {
-
 
101
 
-
 
102
			@Override
-
 
103
			public void onClick(ClickEvent arg0) {
-
 
104
				InformationsRecherche informationsRechercheObservations = CacheClient.getInstance().getInformationsRechercheObservation();
-
 
105
				informationsRechercheObservations.setTriParDate(ModeTri.TRI_DESCENDANT);
-
 
106
				chercherObservations();
-
 
107
			}
54
	protected void gererEvenements() {
108
		});
Line 55... Line 109...
55
	}
109
	}