Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1221 → Rev 1222

/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/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);
/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/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();