Subversion Repositories eFlore/Applications.del

Rev

Rev 147 | 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;
147 benjamin 5
import org.tela_botanica.del.client.vues.rechercheimages.ImageRecherchePresenteur;
160 gduche 6
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsPresenteur;
21 aurelien 7
 
8
import com.google.gwt.event.logical.shared.ValueChangeEvent;
9
import com.google.gwt.event.logical.shared.ValueChangeHandler;
10
import com.google.gwt.user.client.ui.RootPanel;
11
 
12
/**
13
 * @author Benjamin
25 gduche 14
 *
21 aurelien 15
 */
25 gduche 16
public class GestionnaireHistorique implements ValueChangeHandler<String> {
21 aurelien 17
 
25 gduche 18
	/**
19
	 * Évènement lorsque l'historique change. L'action par défaut affiche la
20
	 * page d'accueil.
21
	 * */
22
	public void onValueChange(ValueChangeEvent<String> event) {
21 aurelien 23
 
73 benjamin 24
		if (event.getValue().equals(ConstantesNavigation.PAGE_PRINCIPALE)) {
25
			RootPanel.get().clear();
147 benjamin 26
			new ImageRecherchePresenteur().go(RootPanel.get());
27
		}
28
		if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
29
			RootPanel.get().clear();
30
			new ImageRecherchePresenteur().go(RootPanel.get());
73 benjamin 31
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_VALIDATION)) {
32
			RootPanel.get().clear();
54 aurelien 33
			new DeterminationPresenteur().go(RootPanel.get());
73 benjamin 34
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) {
28 benjamin 35
			RootPanel.get().clear();
73 benjamin 36
			new ComparaisonEflorePresenteur().go(RootPanel.get());
160 gduche 37
		} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) {
38
			RootPanel.get().clear();
39
			new RechercheObservationsPresenteur().go(RootPanel.get());
25 gduche 40
		}
41
	}
21 aurelien 42
}