Subversion Repositories eFlore/Applications.del

Rev

Rev 1196 | Rev 1221 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1196 Rev 1206
Line 7... Line 7...
7
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
7
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret;
8
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
8
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
9
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret;
9
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret;
10
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
10
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur;
11
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEfloreVue;
11
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEfloreVue;
-
 
12
import org.tela_botanica.del.client.vues.entete.EntetePresenteur;
-
 
13
import org.tela_botanica.del.client.vues.entete.EnteteVue;
12
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplantePresenteur;
14
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplantePresenteur;
13
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplanteVue;
15
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplanteVue;
14
import org.tela_botanica.del.client.vues.identiplante.plateformedetermination.IdentiplanteDeterminationPresenteur;
16
import org.tela_botanica.del.client.vues.identiplante.plateformedetermination.IdentiplanteDeterminationPresenteur;
15
import org.tela_botanica.del.client.vues.identiplante.plateformedetermination.IdentiplanteDeterminationVue;
17
import org.tela_botanica.del.client.vues.identiplante.plateformedetermination.IdentiplanteDeterminationVue;
16
import org.tela_botanica.del.client.vues.pictoflora.moteur.MoteurPictofloraPresenteur;
18
import org.tela_botanica.del.client.vues.pictoflora.moteur.MoteurPictofloraPresenteur;
Line 40... Line 42...
40
 
42
 
41
		
43
		
42
		//1. définition des variables
44
		//1. définition des variables
43
		String eventValue = event.getValue();
45
		String eventValue = event.getValue();
44
		Panel contenu = RootPanel.get("contenu");
46
		Panel contenu = RootPanel.get("contenu");
-
 
47
		Panel zoneEntete = RootPanel.get("zoneEntete");
Line 45... Line 48...
45
		Panel zoneIdentification = RootPanel.get("zoneIdentification");
48
		CacheClient cache = CacheClient.getInstance();
46
		CacheClient cache = CacheClient.getInstance();
49
		cache.setPageCourante(eventValue);
47
		
50
		
Line 48... Line -...
48
		//2. nettoyer le contenu
-
 
49
		contenu.clear();
-
 
Line 50... Line 51...
50
		zoneIdentification.clear();
51
		//2. nettoyer le contenu
51
		
52
		contenu.clear();
52
		FormulaireIdentificationPresenteur presenteurIdentification = new FormulaireIdentificationPresenteur(new FormulaireIdentificationVue(), new UtilisateurServiceConcret());
53
		zoneEntete.clear();
53
		presenteurIdentification.go(zoneIdentification);
54
		
54
		
55
		
55
		//3. Gérer le titre
56
		//3. Gérer le titre
56
		Panel titre = RootPanel.get("zoneTitre");
-
 
57
		if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
-
 
58
			afficherTitrePictoFlora(titre);
-
 
59
		}
-
 
60
		
57
		String titre = "IdentiPlante";
61
		if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) || eventValue.equals("")) {
58
		if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
62
			afficherTitreIdp(titre);
59
			titre = "PictoFlora";
63
		}
60
		}
64
		
-
 
65
		if (eventValue.equals(ConstantesNavigation.HOME)) {
-
 
66
			String home = cache.getHome();
61
			
67
			if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
62
		if (eventValue.equals(ConstantesNavigation.HOME)) {
-
 
63
			String home = cache.getHome();
-
 
64
			if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
-
 
65
				titre = "PictoFlora";
-
 
66
			} 
-
 
67
		}
-
 
68
		
-
 
69
		if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {
-
 
70
			titre = "PictoFlora";
-
 
71
		}
-
 
72
				
68
				afficherTitrePictoFlora(titre);
73
		//3. gérer l'entete
69
			} else {
74
		EntetePresenteur entetePresenteur = new EntetePresenteur(new EnteteVue(titre));
70
				afficherTitreIdp(titre);
75
		entetePresenteur.go(zoneEntete);
71
			}
76
		
72
		}
77
		
73
		//Actions en fonction de la valeur de l'évènement
-
 
74
		if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
78
		//Actions en fonction de la valeur de l'évènement
75
			cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
79
		if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
76
			lancerMoteurRechercheImages(contenu);
80
			cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
77
		} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION)) {
-
 
78
			afficherTitreIdp(titre);
81
			lancerMoteurRechercheImages(contenu);
79
			IdentiplanteDeterminationPresenteur presenteur = new IdentiplanteDeterminationPresenteur(new IdentiplanteDeterminationVue(), new ObservationServiceConcret());
82
		} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION)) {
80
			presenteur.go(contenu);
83
			IdentiplanteDeterminationPresenteur presenteur = new IdentiplanteDeterminationPresenteur(new IdentiplanteDeterminationVue(), new ObservationServiceConcret());
81
		} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {
84
			presenteur.go(contenu);
82
			afficherTitrePictoFlora(titre);
85
		} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) {