Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1206 Rev 1234
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.identiplante.moteur;
1
package org.tela_botanica.del.client.vues.identiplante.moteur;
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;
5
import org.tela_botanica.del.client.composants.partageurl.PartageUrlPresenteur;
6
import org.tela_botanica.del.client.composants.partageurl.PartageUrlPresenteur;
6
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue;
7
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue;
Line 25... Line 26...
25
	public interface Vue extends IsWidget {
26
	public interface Vue extends IsWidget {
26
		public HasWidgets getZoneRecherche();
27
		public HasWidgets getZoneRecherche();
Line 27... Line 28...
27
 
28
 
Line 28... Line 29...
28
		public HasWidgets getZoneResultats();
29
		public HasWidgets getZoneResultats();
Line 29... Line 30...
29
 
30
 
Line 30... Line 31...
30
		public String getValeurRadioStatut();
31
		public HasClickHandlers getOngletEnDiscussion();
-
 
32
		
-
 
33
		public HasClickHandlers getOngletADeterminer();
-
 
34
		
-
 
35
		public HasClickHandlers getOngletTout();
-
 
36
		
-
 
37
		public void setOngletADeterminerActif();
Line 31... Line -...
31
		
-
 
32
		public HasClickHandlers getRadioADeterminer();
-
 
33
		
38
		
Line 34... Line 39...
34
		public HasClickHandlers getRadioEnDiscussion();
39
		public void setOngletToutActif();
Line 35... Line 40...
35
		
40
		
Line 63... Line 68...
63
		presenteur.go(vue.getZoneRecherche());
68
		presenteur.go(vue.getZoneRecherche());
64
	}
69
	}
Line 65... Line 70...
65
 
70
 
66
	public void chercherObservations() {
71
	public void chercherObservations() {
67
		vue.getZoneResultats().clear();
72
		vue.getZoneResultats().clear();
68
		new ResultatsIdentiplantePresenteur(new ObservationServiceConcret(), new ResultatsIdentiplanteVue(), vue.getValeurRadioStatut()).go(vue.getZoneResultats());
73
		new ResultatsIdentiplantePresenteur(new ObservationServiceConcret(), new ResultatsIdentiplanteVue()).go(vue.getZoneResultats());
Line 69... Line 74...
69
	}
74
	}
-
 
75
 
-
 
76
	protected void gererEvenements() {
-
 
77
		// Gestion du clic sur les onglets
-
 
78
		vue.getOngletTout().addClickHandler(new ClickHandler() {
-
 
79
			
-
 
80
			@Override
-
 
81
			public void onClick(ClickEvent event) {
-
 
82
				CacheClient.getInstance().supprimerFiltreStatut();
-
 
83
				chercherObservations();
-
 
84
				vue.setOngletToutActif();
Line 70... Line 85...
70
 
85
			}
Line 71... Line 86...
71
	protected void gererEvenements() {
86
		});
72
		
87
		
-
 
88
		vue.getOngletADeterminer().addClickHandler(new ClickHandler() {
73
		vue.getRadioADeterminer().addClickHandler(new ClickHandler() {
89
			
-
 
90
			@Override
74
			
91
			public void onClick(ClickEvent event) {
75
			@Override
92
				CacheClient.getInstance().setFiltreStatut("adeterminer");
Line 76... Line 93...
76
			public void onClick(ClickEvent event) {
93
				chercherObservations();
Line 77... Line 94...
77
				vue.decocherRadioTout();
94
				vue.setOngletADeterminerActif();
78
			}
95
			}
-
 
96
		});
79
		});
97
		
-
 
98
		vue.getOngletEnDiscussion().addClickHandler(new ClickHandler() {
80
		
99
			
81
		vue.getRadioEnDiscussion().addClickHandler(new ClickHandler() {
100
			@Override
82
			
101
			public void onClick(ClickEvent event) {
Line 83... Line 102...
83
			@Override
102
				CacheClient.getInstance().setFiltreStatut("endiscussion");