Subversion Repositories eFlore/Applications.del

Rev

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