Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1552 → Rev 1553

/trunk/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java
68,8 → 68,8
 
@Override
public void onRechercheImage(EvenementRechercheImage event) {
doRechercheImage();
cache.setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
History.newItem("", true);
cache.setPageCourante("");
}
});
 
77,8 → 77,8
 
@Override
public void onRechercheObservation(EvenementRechercheObservation event) {
doRechercheObservation();
cache.setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS);
History.newItem("", true);
cache.setPageCourante("");
}
});
 
97,13 → 97,4
private void doComparaisonAvecEflore(String taxon) {
History.newItem(ConstantesNavigation.PAGE_COMPARAISON_EFLORE, true);
}
 
private void doRechercheImage() {
History.newItem(ConstantesNavigation.PAGE_RECHERCHE_IMAGES, true);
}
 
private void doRechercheObservation() {
History.newItem(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS, true);
}
 
}
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/plateformedetermination/PictofloraDeterminationPresenteur.java
136,7 → 136,7
}
 
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), cache.getObservationCourante(), ModeRecherche.MODE_OBSERVATION, false).go(vue.getMetadonnees());
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation());
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
chargerEtAjouterLignesVotesProtocole();
new ForumPresenteur(new ForumVue()).go(vue.getForum());
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
249,7 → 249,7
public void onChangementImage(EvenementChangementImageValidation event) {
vue.getDetailImageObservation().clear();
vue.getVoteProtocole().clear();
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation());
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
chargerEtAjouterLignesVotesProtocole();
}
});
/trunk/src/org/tela_botanica/del/client/vues/entete/liens/LiensVue.java
1,6 → 1,7
package org.tela_botanica.del.client.vues.entete.liens;
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.config.Config;
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
41,12 → 42,11
}
public void gererAffichageEnFonctionDeLaNavigation() {
CacheClient cache = CacheClient.getInstance();
String pageCourante = cache.getPageCourante();
String urlCourante = Window.Location.getHref();
Config config = new Config();
String urlAppliImg = config.getUrl("pictoflora");
if (pageCourante.startsWith(ConstantesNavigation.PICTOFLORA)
|| pageCourante.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)
|| pageCourante.startsWith(ConstantesNavigation.PAGE_DETAIL_IMG)) {
if (urlCourante.contains(urlAppliImg)) {
//SI PICTO
ajouterObservation.setVisible(false);
aide.setVisible(false);
/trunk/src/org/tela_botanica/del/client/vues/entete/liens/LiensVue.ui.xml
11,15 → 11,22
<g:HTMLPanel styleName="limiteMax">
<!-- picto -->
<g:Anchor target="_blank" href="{constants.lienAidePictoflora}" ui:field="aidePictoflora" text="{constants.accesAide}" title="{constants.accesAide}" styleName="acceder-aide {style.aide}"/>
<g:Anchor target="_blank" href="{constants.lienAidePictoflora}" ui:field="aidePictoflora"
text="{constants.accesAide}" title="{constants.accesAide}" styleName="acceder-aide {style.aide}"/>
<!-- identiplante -->
<g:Anchor ui:field="ajouterObservation" text="{constants.ajouterObservation}" title="{constants.legendeAjouterObservation}" styleName="acceder-outil" href="{constants.lienAppliSaisie}" target="_blank"/>
<g:Anchor target="_blank" href="{constants.lienAideIdentiplante}" ui:field="aide" text="{constants.accesAide}" title="{constants.accesAide}" styleName="acceder-aide {style.aide}"/>
<g:Anchor ui:field="ajouterObservation" text="{constants.ajouterObservation}"
title="{constants.legendeAjouterObservation}" styleName="acceder-outil"
href="{constants.lienAppliSaisie}" target="_blank"/>
<g:Anchor href="{constants.lienAideIdentiplante}" ui:field="aide"
text="{constants.accesAide}" title="{constants.accesAide}"
styleName="acceder-aide {style.aide}" target="_blank" />
<!-- Commun -->
<g:HTMLPanel ui:field="zonePartageUrl" styleName="{style.zonePartageUrl}"></g:HTMLPanel>
<g:Anchor ui:field="participerProjet" text="Participer au projet" title="{constants.legendeAjouterObservation}" styleName="acceder-outil droite {style.boutonParticiper}" target="_blank"/>
<g:Anchor ui:field="participerProjet" text="Participer au projet"
title="{constants.legendeAjouterObservation}"
styleName="acceder-outil droite {style.boutonParticiper}" target="_blank"/>
</g:HTMLPanel>
</g:HTMLPanel>
</ui:UiBinder>
/trunk/src/org/tela_botanica/del/client/vues/identiplante/resultats/observations/ObservationPresenteur.java
73,7 → 73,7
}
 
public void chargerObservation() {
new ObservationImagesPresenteur(new ObservationImagesVue(), observation, imagePrincipale, ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS).go(vue.getImagesPanel());
new ObservationImagesPresenteur(new ObservationImagesVue(), observation, imagePrincipale).go(vue.getImagesPanel());
new MetadonneesPresenteur(new MetadonneesVue(), observation, ModeRecherche.MODE_OBSERVATION, false).go(vue.getMetadonneesPanel());
observationDeterminationPresenteur = new ObservationDeterminationPresenteur(new ObservationDeterminationVue(), observation.getPropositionDeterminations());
observationDeterminationPresenteur.go(vue.getDeterminationsPanel());
/trunk/src/org/tela_botanica/del/client/vues/identiplante/plateformedetermination/IdentiplanteDeterminationPresenteur.java
137,7 → 137,7
}
new MetadonneesPresenteur(new MetadonneesEnLigneVue(), cache.getObservationCourante(), ModeRecherche.MODE_OBSERVATION, false).go(vue.getMetadonnees());
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation());
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
new ForumPresenteur(new ForumVue()).go(vue.getForum());
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore());
 
249,7 → 249,10
@Override
public void onChangementImage(EvenementChangementImageValidation event) {
vue.getDetailImageObservation().clear();
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation());
new ObservationImagesPresenteur(
new ObservationImagesVue(),
cache.getObservationCourante(),
CacheClient.getInstance().getImageCourante()).go(vue.getDetailImageObservation());
}
});
/trunk/src/org/tela_botanica/del/client/gestionhistorique/ConstantesNavigation.java
1,16 → 1,10
package org.tela_botanica.del.client.gestionhistorique;
public class ConstantesNavigation {
 
public static final String HOME = "accueil";
public static final String PAGE_PRINCIPALE = "page_principale";
public static final String PAGE_RECHERCHE_IMAGES = "page_recherche_images";
public static final String PICTOFLORA = "pictoflora";
public static final String PAGE_RECHERCHE_OBSERVATIONS = "page_recherche_observations";
public static final String PAGE_DETAIL_OBS = "obs"; //pour identiplante
public static final String PAGE_DETAIL_IMG = "img";
public static final String PAGE_COMPARAISON_EFLORE = "comparateur";
public static final String PARAM_ID_OBSERVATION = "id_observation";
public static final String PARAM_TYPE_TOUS = "tous";
public static final String PARAM_TYPE_A_DETERMINER = "adeterminer";
public static final String PARAM_TYPE_EN_DISCUSSION = "endiscussion";
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.java
43,8 → 43,12
public MetadonneesVue() {
initWidget(binder.createAndBindUi(this));
//Le lien ne doit être affiché que sur pictoflora
if (!CacheClient.getInstance().getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
 
// Le lien ne doit être affiché que sur pictoflora
String urlCourante = Window.Location.getHref();
Config config = new Config();
String urlAppliImg = config.getUrl("pictoflora");
if (urlCourante.contains(urlAppliImg)) {
lienIdentiplante.setVisible(false);
}
}
/trunk/src/org/tela_botanica/del/client/composants/observations/ObservationImagesPresenteur.java
8,6 → 8,7
import org.tela_botanica.del.client.composants.images.DetailImagePresenteur;
import org.tela_botanica.del.client.composants.images.DetailImageVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
import org.tela_botanica.del.client.config.Config;
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
import org.tela_botanica.del.client.modeles.Image;
import org.tela_botanica.del.client.modeles.Observation;
50,17 → 51,13
 
private List<Image> listeImages;
 
private String page;
public ObservationImagesPresenteur(Vue vue, Observation observation, Image imagePrincipale, String page) {
public ObservationImagesPresenteur(Vue vue, Observation observation, Image imagePrincipale) {
this.observation = observation;
this.vue = vue;
this.imagePrincipale = imagePrincipale;
this.page = page;
}
 
public void chargerImagesObservation() {
 
listeImages = observation.getImages();
if (imagePrincipale != null) {
vue.chargerImagePrincipale(imagePrincipale);
67,12 → 64,15
vue.getPhotoPrincipale().addClickHandler(creerGestionnaireClicGalerieImages(0, imagePrincipale));
}
 
String urlCourante = Window.Location.getHref();
Config config = new Config();
String urlAppliObs = config.getUrl("identiplante");
int nbImage = 0;
for (Image imageCourante : listeImages) {
vue.ajouterPhoto(imageCourante, creerGestionnaireClicChangementImagePrincipale(imageCourante));
nbImage++;
 
if (page.equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) && nbImage >= 5) {
if (urlCourante.contains(urlAppliObs) && nbImage >= 5) {
vue.afficherLienPlateformeValidation();
break;
}