Subversion Repositories eFlore/Applications.del

Rev

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

Rev 325 Rev 335
Line 6... Line 6...
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.i18n.I18n;
8
import org.tela_botanica.del.client.i18n.I18n;
9
import org.tela_botanica.del.client.modeles.Protocole;
9
import org.tela_botanica.del.client.modeles.Protocole;
10
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
10
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
11
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
-
 
12
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
11
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
13
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementRechercheImage;
-
 
14
import org.tela_botanica.del.client.services.rest.ProtocoleService;
12
import org.tela_botanica.del.client.services.rest.ProtocoleService;
15
import org.tela_botanica.del.client.utils.MockDatasource;
13
import org.tela_botanica.del.client.utils.MockDatasource;
-
 
14
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
Line 16... Line 15...
16
 
15
 
17
import com.google.gwt.event.dom.client.ChangeEvent;
16
import com.google.gwt.event.dom.client.ChangeEvent;
18
import com.google.gwt.event.dom.client.ChangeHandler;
-
 
19
import com.google.gwt.event.dom.client.ClickEvent;
-
 
20
import com.google.gwt.event.dom.client.ClickHandler;
17
import com.google.gwt.event.dom.client.ChangeHandler;
21
import com.google.gwt.event.dom.client.HasChangeHandlers;
-
 
22
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
23
import com.google.gwt.event.dom.client.HasKeyPressHandlers;
-
 
24
import com.google.gwt.event.dom.client.KeyCodes;
-
 
25
import com.google.gwt.event.dom.client.KeyPressEvent;
-
 
26
import com.google.gwt.event.dom.client.KeyPressHandler;
18
import com.google.gwt.event.dom.client.HasChangeHandlers;
27
import com.google.gwt.user.client.ui.HasWidgets;
19
import com.google.gwt.user.client.ui.HasWidgets;
Line 28... Line 20...
28
import com.google.gwt.user.client.ui.IsWidget;
20
import com.google.gwt.user.client.ui.IsWidget;
Line 29... Line 21...
29
 
21
 
Line 30... Line 22...
30
public class MoteurRechercheImagePresenteur {
22
public class MoteurRechercheImagePresenteur {
-
 
23
 
31
 
24
	public interface Vue extends IsWidget {
-
 
25
 
32
	public interface Vue extends IsWidget {
26
		public abstract void ajouterProtocole(String protocole);
-
 
27
 
33
		
28
		public abstract void selectionnerProtocole(int index);
-
 
29
 
34
		public abstract void ajouterProtocole(String protocole);
30
		public abstract HasChangeHandlers getListeProtocoles();
35
		public abstract void selectionnerProtocole(int index);
31
 
Line 36... Line 32...
36
		public abstract HasChangeHandlers getListeProtocoles();
32
		public abstract HasWidgets getZoneResultats();
Line 86... Line 82...
86
			}
82
			}
87
		});
83
		});
88
	}
84
	}
Line 89... Line 85...
89
	
85
 
90
	public void chargerMoteurRechercheAvancee() {
86
	public void chargerMoteurRechercheAvancee() {
91
		MoteurRecherchePresenteur presenteurRecherche = new MoteurRecherchePresenteur(new MoteurRechercheVue(I18n.getVocabulary().rechercherImage())) {
87
		MoteurRecherchePresenteur presenteurRecherche = new MoteurRecherchePresenteur(new MoteurRechercheVue(I18n.getVocabulary().rechercherImage()), true, false) {
92
			public void lancerRecherche(String termeRecherche) {
88
			public void lancerRecherche() {
93
				CacheClient.getInstance().setEspeceRecherche(termeRecherche);
-
 
94
				BusEvenementiel.getInstance().fireEvent(new EvenementRechercheImage());
89
				chercherImages();
95
			}
90
			}
96
		};
91
		};
97
		presenteurRecherche.go(vue.getZoneRecherche());
92
		presenteurRecherche.go(vue.getZoneRecherche());
Line -... Line 93...
-
 
93
	}
-
 
94
 
-
 
95
	public void chercherImages() {
-
 
96
		new ResultatRechercheImagePresenteur().go(vue.getZoneResultats());
98
	}
97
	}
99
	
98
 
100
	public HasWidgets getZoneResultats() {
99
	public HasWidgets getZoneResultats() {
101
		return vue.getZoneResultats();
100
		return vue.getZoneResultats();