Subversion Repositories eFlore/Applications.del

Rev

Rev 454 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 454 Rev 455
Line 3... Line 3...
3
import java.util.List;
3
import java.util.List;
Line 4... Line 4...
4
 
4
 
5
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
6
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRecherchePresenteur;
-
 
7
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
7
import org.tela_botanica.del.client.composants.moteurrecherche.MoteurRechercheVue;
8
import org.tela_botanica.del.client.modeles.InformationsRecherche;
-
 
9
import org.tela_botanica.del.client.modeles.ModeRecherche;
8
import org.tela_botanica.del.client.modeles.ModeRecherche;
10
import org.tela_botanica.del.client.modeles.ModeTri;
9
import org.tela_botanica.del.client.modeles.Protocole;
11
import org.tela_botanica.del.client.modeles.Protocole;
10
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
12
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
11
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
13
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
12
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
14
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
Line 15... Line 17...
15
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
17
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
16
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImageVue;
18
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImageVue;
Line 17... Line 19...
17
 
19
 
18
import com.google.gwt.event.dom.client.ChangeEvent;
20
import com.google.gwt.event.dom.client.ChangeEvent;
-
 
21
import com.google.gwt.event.dom.client.ChangeHandler;
-
 
22
import com.google.gwt.event.dom.client.ClickEvent;
19
import com.google.gwt.event.dom.client.ChangeHandler;
23
import com.google.gwt.event.dom.client.ClickHandler;
-
 
24
import com.google.gwt.event.dom.client.HasChangeHandlers;
20
import com.google.gwt.event.dom.client.HasChangeHandlers;
25
import com.google.gwt.event.dom.client.HasClickHandlers;
21
import com.google.gwt.user.client.ui.HasWidgets;
26
import com.google.gwt.user.client.ui.HasWidgets;
Line 22... Line 27...
22
import com.google.gwt.user.client.ui.IsWidget;
27
import com.google.gwt.user.client.ui.IsWidget;
Line 23... Line 28...
23
 
28
 
Line 24... Line 29...
24
public class MoteurRechercheImagePresenteur {
29
public class MoteurRechercheImagePresenteur {
-
 
30
 
25
 
31
	public interface Vue extends IsWidget {
-
 
32
 
26
	public interface Vue extends IsWidget {
33
		public void ajouterProtocole(String protocole);
-
 
34
 
27
 
35
		public void selectionnerProtocole(int index);
-
 
36
 
28
		public void ajouterProtocole(String protocole);
37
		public HasChangeHandlers getListeProtocoles();
-
 
38
 
29
		public void selectionnerProtocole(int index);
39
		public HasWidgets getZoneResultats();
-
 
40
 
30
		public HasChangeHandlers getListeProtocoles();
41
		public HasWidgets getZoneRecherche();
-
 
42
 
31
		public HasWidgets getZoneResultats();
43
		public String getNomProtocolSelectionne();
-
 
44
 
-
 
45
		public int getIdProtocoleSelectionne();
-
 
46
 
-
 
47
		public void ajouterVue(HasWidgets composite);
-
 
48
 
-
 
49
		public HasClickHandlers getTriParNbVotesAscendant();
-
 
50
 
-
 
51
		public HasClickHandlers getTriParNbVotesDescendant();
32
		public HasWidgets getZoneRecherche();
52
 
Line 33... Line 53...
33
		public String getNomProtocolSelectionne();
53
		public HasClickHandlers getTriParDateAscendant();
Line 34... Line 54...
34
		public int getIdProtocoleSelectionne();
54
 
Line 75... Line 95...
75
			@Override
95
			@Override
76
			public void onChange(ChangeEvent event) {
96
			public void onChange(ChangeEvent event) {
77
				surChangementProtocole();
97
				surChangementProtocole();
78
			}
98
			}
79
		});
99
		});
-
 
100
 
-
 
101
		vue.getTriParNbVotesAscendant().addClickHandler(new ClickHandler() {
-
 
102
 
-
 
103
			@Override
-
 
104
			public void onClick(ClickEvent arg0) {
-
 
105
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
-
 
106
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_ASCENDANT);
-
 
107
				chercherImages();
-
 
108
			}
-
 
109
		});
-
 
110
 
-
 
111
		vue.getTriParNbVotesDescendant().addClickHandler(new ClickHandler() {
-
 
112
 
-
 
113
			@Override
-
 
114
			public void onClick(ClickEvent arg0) {
-
 
115
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
-
 
116
				informationsRechercheImages.setTriParNbVotes(ModeTri.TRI_DESCENDANT);
-
 
117
				chercherImages();
-
 
118
			}
-
 
119
		});
-
 
120
 
-
 
121
		vue.getTriParDateAscendant().addClickHandler(new ClickHandler() {
-
 
122
 
-
 
123
			@Override
-
 
124
			public void onClick(ClickEvent arg0) {
-
 
125
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
-
 
126
				informationsRechercheImages.setTriParDate(ModeTri.TRI_ASCENDANT);
-
 
127
				chercherImages();
-
 
128
			}
-
 
129
		});
-
 
130
 
-
 
131
		vue.getTriParDateDescendant().addClickHandler(new ClickHandler() {
-
 
132
 
-
 
133
			@Override
-
 
134
			public void onClick(ClickEvent arg0) {
-
 
135
				InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage();
-
 
136
				informationsRechercheImages.setTriParDate(ModeTri.TRI_DESCENDANT);
-
 
137
				chercherImages();
-
 
138
			}
-
 
139
		});
80
	}
140
	}
81
	
141
 
82
	public void surChangementProtocole() {
142
	public void surChangementProtocole() {
83
		Protocole protocoleCourant = null;
143
		Protocole protocoleCourant = null;
84
		for (Protocole protocole : protocoles) {
144
		for (Protocole protocole : protocoles) {
85
			if (protocole.getId() == vue.getIdProtocoleSelectionne()) {
145
			if (protocole.getId() == vue.getIdProtocoleSelectionne()) {
86
				protocoleCourant = protocole;
146
				protocoleCourant = protocole;