/trunk/src/org/tela_botanica/del/client/gestionhistorique/GestionnaireHistorique.java |
---|
54,13 → 54,13 |
//3. Gérer le titre |
String titre = "IdentiPlante"; |
if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
titre = "PictoFlora"; |
} |
if (eventValue.equals(ConstantesNavigation.HOME)) { |
if (eventValue.startsWith(ConstantesNavigation.HOME)) { |
String home = cache.getHome(); |
if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
if (home.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
titre = "PictoFlora"; |
} |
} |
75,7 → 75,7 |
//Actions en fonction de la valeur de l'évènement |
if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES); |
lancerMoteurRechercheImages(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION)) { |
84,15 → 84,15 |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
PictofloraDeterminationPresenteur presenteur = new PictofloraDeterminationPresenteur(new PictofloraDeterminationVue(), new ObservationServiceConcret(), new ProtocoleServiceConcret()); |
presenteur.go(contenu); |
} else if (eventValue.equals(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) { |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) { |
ComparaisonEflorePresenteur presenteur = new ComparaisonEflorePresenteur(new ComparaisonEfloreVue(), new ImageServiceConcret()); |
presenteur.go(contenu); |
} else if (eventValue.equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) { |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) { |
cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS); |
lancerMoteurRechercheObservation(contenu); |
} else if (eventValue.equals(ConstantesNavigation.HOME)) { |
} else if (eventValue.startsWith(ConstantesNavigation.HOME)) { |
String home = cache.getHome(); |
if (home.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
if (home.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
lancerMoteurRechercheImages(contenu); |
} else { |
lancerMoteurRechercheObservation(contenu); |
/trunk/src/org/tela_botanica/del/client/composants/partageurl/PartageUrlPresenteur.java |
---|
62,7 → 62,15 |
InformationsRecherche infoRecherche; |
infoRecherche = cache.getInformationsRechercheImage(); |
arguments = infoRecherche.versChaineRequete() + "#" + ConstantesNavigation.PAGE_RECHERCHE_IMAGES; |
// Ajout du protocole |
String protocole = "~"; |
if (CacheClient.getInstance().getProtocoleCourant() != null) { |
protocole += String.valueOf(CacheClient.getInstance().getProtocoleCourant().getId()); |
} |
url = new Config().getUrl("del") + "?" + arguments; |
if (protocole != "~") { |
url += protocole; |
} |
} else if (cache.getPageCourante() == ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) { |
InformationsRecherche infoRecherche; |
infoRecherche = cache.getInformationsRechercheObservation(); |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/moteur/MoteurPictofloraPresenteur.java |
---|
19,9 → 19,11 |
import org.tela_botanica.del.client.services.rest.ProtocoleService; |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret; |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback; |
import org.tela_botanica.del.client.utils.URLUtils; |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur; |
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue; |
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.event.dom.client.ChangeEvent; |
import com.google.gwt.event.dom.client.ChangeHandler; |
import com.google.gwt.event.dom.client.ClickEvent; |
51,6 → 53,8 |
public void selectionnerProtocole(int index); |
public void selectionnerProtocoleParProtocole(Protocole protocole); |
public String getNomProtocoleSelectionne(); |
public int getIdProtocoleSelectionne(); |
69,6 → 73,7 |
* Constructeur |
* */ |
public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) { |
this.vue = vue; |
this.protocoleService = protocoleService; |
chargerProtocoles(); |
141,11 → 146,21 |
} |
private void remplirListeProtocole(List<Protocole> protocoles) { |
//si un paramètre est passé dans l'url, on sélectionne un protocole |
String parametre = URLUtils.getURLSpecialParameterValue(); |
if (parametre != null) { |
for (Protocole protocoleCourant : protocoles) { |
if (parametre.equals(String.valueOf(protocoleCourant.getId()))) { |
CacheClient.getInstance().setProtocoleCourant(protocoleCourant); |
} |
} |
} |
vue.ajouterProtocoles(protocoles); |
if (CacheClient.getInstance().getProtocoleCourant() == null) { |
vue.selectionnerProtocole(0); |
vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0)); |
} else { |
vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant()); |
vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant()); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/moteur/MoteurPictofloraVue.java |
---|
103,4 → 103,16 |
listeProtocoles.setTitle(protocoleCourant.getDescription()); |
} |
@Override |
public void selectionnerProtocoleParProtocole(Protocole protocole) { |
int index = 0; |
for (int i = 0; i < listeProtocoles.getItemCount(); i++) { |
int id = Integer.parseInt(listeProtocoles.getValue(i)); |
if (id == protocole.getId()) { |
index = i; |
} |
} |
listeProtocoles.setSelectedIndex(index); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/entete/chapeaux/ChapeauVue.java |
---|
29,8 → 29,8 |
public void gererAffichageEnFonctionDeLaNavigation() { |
CacheClient cache = CacheClient.getInstance(); |
String pageCourante = cache.getPageCourante(); |
if (pageCourante.equals(ConstantesNavigation.PICTOFLORA) || pageCourante.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.equals(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
if (pageCourante.startsWith(ConstantesNavigation.PICTOFLORA) || pageCourante.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
chapeauIdentiplante.setVisible(false); |
chapeauPictoflora.setVisible(true); |
} else { |
/trunk/src/org/tela_botanica/del/client/vues/entete/liens/LiensVue.java |
---|
44,8 → 44,8 |
CacheClient cache = CacheClient.getInstance(); |
String pageCourante = cache.getPageCourante(); |
if (pageCourante.equals(ConstantesNavigation.PICTOFLORA) || pageCourante.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.equals(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
if (pageCourante.startsWith(ConstantesNavigation.PICTOFLORA) || pageCourante.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
//SI PICTO |
ajouterObservation.setVisible(false); |
aide.setVisible(false); |