9,6 → 9,8 |
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret; |
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEflorePresenteur; |
import org.tela_botanica.del.client.vues.comparaisoneflore.ComparaisonEfloreVue; |
import org.tela_botanica.del.client.vues.entete.EntetePresenteur; |
import org.tela_botanica.del.client.vues.entete.EnteteVue; |
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplantePresenteur; |
import org.tela_botanica.del.client.vues.identiplante.moteur.MoteurIdentiplanteVue; |
import org.tela_botanica.del.client.vues.identiplante.plateformedetermination.IdentiplanteDeterminationPresenteur; |
42,44 → 44,45 |
//1. définition des variables |
String eventValue = event.getValue(); |
Panel contenu = RootPanel.get("contenu"); |
Panel zoneIdentification = RootPanel.get("zoneIdentification"); |
Panel zoneEntete = RootPanel.get("zoneEntete"); |
CacheClient cache = CacheClient.getInstance(); |
cache.setPageCourante(eventValue); |
|
//2. nettoyer le contenu |
contenu.clear(); |
zoneIdentification.clear(); |
zoneEntete.clear(); |
|
FormulaireIdentificationPresenteur presenteurIdentification = new FormulaireIdentificationPresenteur(new FormulaireIdentificationVue(), new UtilisateurServiceConcret()); |
presenteurIdentification.go(zoneIdentification); |
|
//3. Gérer le titre |
Panel titre = RootPanel.get("zoneTitre"); |
String titre = "IdentiPlante"; |
if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
afficherTitrePictoFlora(titre); |
titre = "PictoFlora"; |
} |
|
if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) || eventValue.equals("")) { |
afficherTitreIdp(titre); |
} |
|
|
if (eventValue.equals(ConstantesNavigation.HOME)) { |
String home = cache.getHome(); |
if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
afficherTitrePictoFlora(titre); |
} else { |
afficherTitreIdp(titre); |
} |
titre = "PictoFlora"; |
} |
} |
|
if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
titre = "PictoFlora"; |
} |
|
//3. gérer l'entete |
EntetePresenteur entetePresenteur = new EntetePresenteur(new EnteteVue(titre)); |
entetePresenteur.go(zoneEntete); |
|
|
//Actions en fonction de la valeur de l'évènement |
if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES); |
lancerMoteurRechercheImages(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION)) { |
afficherTitreIdp(titre); |
IdentiplanteDeterminationPresenteur presenteur = new IdentiplanteDeterminationPresenteur(new IdentiplanteDeterminationVue(), new ObservationServiceConcret()); |
presenteur.go(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
afficherTitrePictoFlora(titre); |
PictofloraDeterminationPresenteur presenteur = new PictofloraDeterminationPresenteur(new PictofloraDeterminationVue(), new ObservationServiceConcret(), new ProtocoleServiceConcret()); |
presenteur.go(contenu); |
} else if (eventValue.equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) { |