Subversion Repositories eFlore/Applications.del

Rev

Rev 347 | Rev 477 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 347 Rev 392
1
package org.tela_botanica.del.client.gestionhistorique;
1
package org.tela_botanica.del.client.gestionhistorique;
2
 
2
 
3
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
3
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
-
 
4
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
4
import org.tela_botanica.del.client.utils.MockDatasource;
5
import org.tela_botanica.del.client.utils.MockDatasource;
5
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
6
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
6
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEfloreVue;
7
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEfloreVue;
7
import org.tela_botanica.del.client.vues.plateformedetermination.DeterminationPresenteur;
8
import org.tela_botanica.del.client.vues.plateformedetermination.DeterminationPresenteur;
8
import org.tela_botanica.del.client.vues.plateformedetermination.DeterminationVue;
9
import org.tela_botanica.del.client.vues.plateformedetermination.DeterminationVue;
9
import org.tela_botanica.del.client.vues.rechercheimages.MoteurRechercheImagePresenteur;
10
import org.tela_botanica.del.client.vues.rechercheimages.MoteurRechercheImagePresenteur;
10
import org.tela_botanica.del.client.vues.rechercheimages.MoteurRechercheImageVue;
11
import org.tela_botanica.del.client.vues.rechercheimages.MoteurRechercheImageVue;
11
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsPresenteur;
12
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsPresenteur;
12
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsVue;
13
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsVue;
13
import org.tela_botanica.del.client.vues.vueinitiale.PresenteurInitial;
14
import org.tela_botanica.del.client.vues.vueinitiale.PresenteurInitial;
14
 
15
 
15
import com.google.gwt.event.logical.shared.ValueChangeEvent;
16
import com.google.gwt.event.logical.shared.ValueChangeEvent;
16
import com.google.gwt.event.logical.shared.ValueChangeHandler;
17
import com.google.gwt.event.logical.shared.ValueChangeHandler;
17
import com.google.gwt.user.client.ui.RootPanel;
18
import com.google.gwt.user.client.ui.RootPanel;
18
 
19
 
19
/**
20
/**
20
 * @author Benjamin
21
 * @author Benjamin
21
 * 
22
 * 
22
 */
23
 */
23
public class GestionnaireHistorique implements ValueChangeHandler<String> {
24
public class GestionnaireHistorique implements ValueChangeHandler<String> {
24
 
25
 
25
	/**
26
	/**
26
	 * Évènement lorsque l'historique change. L'action par défaut affiche la
27
	 * Évènement lorsque l'historique change. L'action par défaut affiche la
27
	 * page d'accueil.
28
	 * page d'accueil.
28
	 * */
29
	 * */
29
	public void onValueChange(ValueChangeEvent<String> event) {
30
	public void onValueChange(ValueChangeEvent<String> event) {
30
 
31
 
31
		RootPanel.get("navigation").clear();
32
		RootPanel.get("navigation").clear();
32
		new PresenteurInitial().go(RootPanel.get("navigation"));
33
		new PresenteurInitial().go(RootPanel.get("navigation"));
33
 
34
 
34
		if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
35
		if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
35
			RootPanel.get("contenu").clear();
36
			RootPanel.get("contenu").clear();
36
			new MoteurRechercheImagePresenteur(new MoteurRechercheImageVue()).go(RootPanel.get("contenu"));
37
			new MoteurRechercheImagePresenteur(new MoteurRechercheImageVue()).go(RootPanel.get("contenu"));
37
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_VALIDATION)) {
38
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_VALIDATION)) {
38
			RootPanel.get("contenu").clear();
39
			RootPanel.get("contenu").clear();
39
			new DeterminationPresenteur(new DeterminationVue()).go(RootPanel.get("contenu"));
40
			new DeterminationPresenteur(new DeterminationVue()).go(RootPanel.get("contenu"));
40
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) {
41
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) {
41
			RootPanel.get("contenu").clear();
42
			RootPanel.get("contenu").clear();
42
			new ComparaisonEflorePresenteur(new ComparaisonEfloreVue(), MockDatasource.getInstance(), new ImageServiceConcret()).go(RootPanel.get("contenu"));
43
			new ComparaisonEflorePresenteur(new ComparaisonEfloreVue(), MockDatasource.getInstance(), new ImageServiceConcret()).go(RootPanel.get("contenu"));
43
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) {
44
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) {
44
			RootPanel.get("contenu").clear();
45
			RootPanel.get("contenu").clear();
45
			RechercheObservationsPresenteur presenteur = new RechercheObservationsPresenteur(new RechercheObservationsVue());
46
			RechercheObservationsPresenteur presenteur = new RechercheObservationsPresenteur(new ObservationServiceConcret(), new RechercheObservationsVue());
46
			presenteur.go(RootPanel.get("contenu"));
47
			presenteur.go(RootPanel.get("contenu"));
47
		}
48
		}
48
	}
49
	}
49
}
50
}