/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/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/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/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; |
} |
/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)) { |
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/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); |
} |
} |