Subversion Repositories eFlore/Applications.del

Rev

Rev 277 | Rev 285 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21 aurelien 1
package org.tela_botanica.del.client.gestionhistorique;
2
 
73 benjamin 3
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
54 aurelien 4
import org.tela_botanica.del.client.vues.plateformedetermination.DeterminationPresenteur;
176 benjamin 5
import org.tela_botanica.del.client.vues.rechercheimages.RechercheImagePresenteur;
277 gduche 6
import org.tela_botanica.del.client.vues.rechercheimages.RechercheImageVue;
176 benjamin 7
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
179 benjamin 8
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsPresenteur;
184 benjamin 9
import org.tela_botanica.del.client.vues.vueinitiale.PresenteurInitial;
21 aurelien 10
 
11
import com.google.gwt.event.logical.shared.ValueChangeEvent;
12
import com.google.gwt.event.logical.shared.ValueChangeHandler;
13
import com.google.gwt.user.client.ui.RootPanel;
14
 
15
/**
16
 * @author Benjamin
25 gduche 17
 *
21 aurelien 18
 */
25 gduche 19
public class GestionnaireHistorique implements ValueChangeHandler<String> {
21 aurelien 20
 
25 gduche 21
	/**
22
	 * Évènement lorsque l'historique change. L'action par défaut affiche la
23
	 * page d'accueil.
24
	 * */
25
	public void onValueChange(ValueChangeEvent<String> event) {
21 aurelien 26
 
73 benjamin 27
		if (event.getValue().equals(ConstantesNavigation.PAGE_PRINCIPALE)) {
245 gduche 28
			RootPanel.get("navigation").clear();
29
			new PresenteurInitial().go(RootPanel.get("navigation"));
184 benjamin 30
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
234 gduche 31
			RootPanel.get("contenu").clear();
277 gduche 32
			new RechercheImagePresenteur(new RechercheImageVue()).go(RootPanel.get("contenu"));
184 benjamin 33
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES)) {
234 gduche 34
			RootPanel.get("contenu").clear();
277 gduche 35
			RechercheImagePresenteur presenteur = new RechercheImagePresenteur(new RechercheImageVue());
234 gduche 36
			presenteur.go(RootPanel.get("contenu"));
278 gduche 37
			new ResultatRechercheImagePresenteur().go(presenteur.getZoneResultats());
73 benjamin 38
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_VALIDATION)) {
234 gduche 39
			RootPanel.get("contenu").clear();
40
			new DeterminationPresenteur().go(RootPanel.get("contenu"));
73 benjamin 41
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) {
234 gduche 42
			RootPanel.get("contenu").clear();
43
			new ComparaisonEflorePresenteur().go(RootPanel.get("contenu"));
179 benjamin 44
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) {
234 gduche 45
			RootPanel.get("contenu").clear();
46
			new RechercheObservationsPresenteur().go(RootPanel.get("contenu"));
25 gduche 47
		}
48
	}
21 aurelien 49
}