/trunk/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java |
---|
42,7 → 42,7 |
@Override |
public void onValidationObservation(EvenementValidation event) { |
doValidationObservation(event.getObservation()); |
cache.setPageCourante(ConstantesNavigation.PAGE_VALIDATION); |
cache.setPageCourante(ConstantesNavigation.PAGE_DETAIL_OBS); |
} |
}); |
51,7 → 51,7 |
@Override |
public void onValidationObservation(EvenementValidationPictoflora event) { |
doValidationObservationPictoflora(event.getObservation()); |
cache.setPageCourante(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA); |
cache.setPageCourante(ConstantesNavigation.PAGE_DETAIL_IMG); |
} |
}); |
86,12 → 86,12 |
private void doValidationObservation(Observation observation) { |
CacheClient.getInstance().setObservationCourante(observation); |
History.newItem(ConstantesNavigation.PAGE_VALIDATION + "~" + observation.getId(), true); |
History.newItem(ConstantesNavigation.PAGE_DETAIL_OBS + "~" + observation.getId(), true); |
} |
private void doValidationObservationPictoflora(Observation observation) { |
CacheClient.getInstance().setObservationCourante(observation); |
History.newItem(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA + "~" + observation.getId(), true); |
History.newItem(ConstantesNavigation.PAGE_DETAIL_IMG + "~" + observation.getId(), true); |
} |
private void doComparaisonAvecEflore(String taxon) { |
/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_VALIDATION_PICTOFLORA).go(vue.getDetailImageObservation()); |
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation()); |
new ForumPresenteur(new ForumVue()).go(vue.getForum()); |
new FormulaireRechercheEflorePresenteur().go(vue.getFormulaireRechercheEflore()); |
249,7 → 249,7 |
@Override |
public void onChangementImage(EvenementChangementImageValidation event) { |
vue.getDetailImageObservation().clear(); |
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA).go(vue.getDetailImageObservation()); |
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).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_VALIDATION_PICTOFLORA).go(vue.getDetailImageObservation()); |
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).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_VALIDATION_PICTOFLORA).go(vue.getDetailImageObservation()); |
new ObservationImagesPresenteur(new ObservationImagesVue(), cache.getObservationCourante(), CacheClient.getInstance().getImageCourante(), ConstantesNavigation.PAGE_DETAIL_IMG).go(vue.getDetailImageObservation()); |
chargerEtAjouterLignesVotesProtocole(); |
} |
}); |
/trunk/src/org/tela_botanica/del/client/vues/entete/chapeaux/ChapeauVue.ui.xml |
---|
File deleted |
/trunk/src/org/tela_botanica/del/client/vues/entete/chapeaux/ChapeauPresenteur.java |
---|
File deleted |
/trunk/src/org/tela_botanica/del/client/vues/entete/chapeaux/ChapeauVue.java |
---|
File deleted |
\ No newline at end of file |
/trunk/src/org/tela_botanica/del/client/vues/entete/chapeaux/ChapeauVueBinderImplGenMessages.properties |
---|
File deleted |
\ No newline at end of file |
/trunk/src/org/tela_botanica/del/client/vues/entete/liens/LiensVue.java |
---|
44,8 → 44,9 |
CacheClient cache = CacheClient.getInstance(); |
String pageCourante = cache.getPageCourante(); |
if (pageCourante.startsWith(ConstantesNavigation.PICTOFLORA) || pageCourante.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
if (pageCourante.startsWith(ConstantesNavigation.PICTOFLORA) |
|| pageCourante.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES) |
|| pageCourante.startsWith(ConstantesNavigation.PAGE_DETAIL_IMG)) { |
//SI PICTO |
ajouterObservation.setVisible(false); |
aide.setVisible(false); |
/trunk/src/org/tela_botanica/del/client/vues/entete/entete.css |
---|
1,19 → 1,3 |
.zoneTitre { |
float: left; |
height: 50px; |
width: 50%; |
margin:10px 0; |
font-size:20px |
} |
.zoneLogos { |
float: right; |
height: 50px; |
width: 50%; |
text-align:center; |
margin:10px 0; |
} |
.zoneIdentification { |
float: right; |
height: 129px; |
22,13 → 6,6 |
text-align:right; |
padding-left:27px; |
} |
.zoneChapeau { |
float: left; |
height: 130px; |
width: 52%; |
} |
.zoneLiens { |
clear: both; |
height: 40px; |
/trunk/src/org/tela_botanica/del/client/vues/entete/EnteteVue.ui.xml |
---|
6,15 → 6,8 |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="entete.css" /> |
<g:HTMLPanel styleName="limiteMax"> |
<g:HTMLPanel ui:field="zoneTitre" styleName="{style.zoneTitre}"></g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneLogos" styleName="{style.zoneLogos}"> |
<a class="logo_tela" href="http://www.tela-botanica.org" target="_blank"></a> |
<a class="logo_pn" href="http://www.plantnet-project.org/papyrus.php?langue=fr" target="_blank"></a> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneChapeau" styleName="{style.zoneChapeau}"></g:HTMLPanel> |
<g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneIdentification" styleName="{style.zoneIdentification}"></g:HTMLPanel> |
<g:HTMLPanel ui:field="zoneLiens" styleName="{style.zoneLiens}"></g:HTMLPanel> |
</g:HTMLPanel> |
</ui:UiBinder> |
/trunk/src/org/tela_botanica/del/client/vues/entete/EntetePresenteur.java |
---|
2,12 → 2,8 |
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationPresenteur; |
import org.tela_botanica.del.client.composants.formulaires.identification.FormulaireIdentificationVue; |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlPresenteur; |
import org.tela_botanica.del.client.composants.partageurl.PartageUrlVue; |
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.services.rest.UtilisateurServiceConcret; |
import org.tela_botanica.del.client.vues.entete.chapeaux.ChapeauPresenteur; |
import org.tela_botanica.del.client.vues.entete.chapeaux.ChapeauVue; |
import org.tela_botanica.del.client.vues.entete.liens.LiensPresenteur; |
import org.tela_botanica.del.client.vues.entete.liens.LiensVue; |
26,7 → 22,6 |
public interface Vue extends IsWidget { |
public HasWidgets getZoneIdentification(); |
public HasWidgets getZoneLiens(); |
public HasWidgets getZoneChapeau(); |
} |
private Vue vue; |
43,9 → 38,6 |
FormulaireIdentificationPresenteur identification = new FormulaireIdentificationPresenteur(new FormulaireIdentificationVue(), new UtilisateurServiceConcret()); |
identification.go(vue.getZoneIdentification()); |
ChapeauPresenteur chapeau = new ChapeauPresenteur(new ChapeauVue()); |
chapeau.go(vue.getZoneChapeau()); |
LiensPresenteur liens = new LiensPresenteur(new LiensVue()); |
liens.go(vue.getZoneLiens()); |
} |
53,11 → 45,9 |
@Override |
protected void gererEvenements() { |
// TODO Auto-generated method stub |
} |
public void ajouterLien(Widget lien) { |
this.vue.getZoneLiens().add(lien); |
} |
} |
/trunk/src/org/tela_botanica/del/client/vues/entete/EnteteVue.java |
---|
4,7 → 4,6 |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
19,16 → 18,11 |
private static Binder binder = GWT.create(Binder.class); |
@UiField |
Panel zoneTitre, zoneIdentification, zoneLiens, zoneChapeau; |
Panel zoneIdentification, zoneLiens; |
public EnteteVue(String titre) { |
public EnteteVue() { |
initWidget(binder.createAndBindUi(this)); |
zoneTitre.clear(); |
HTML html = new HTML("<h1>" + titre + "</h1>"); |
zoneTitre.add(html); |
} |
@Override |
36,21 → 30,8 |
return zoneIdentification; |
} |
@Override |
public HasWidgets getZoneLiens() { |
return zoneLiens; |
} |
@Override |
public HasWidgets getZoneChapeau() { |
return zoneChapeau; |
} |
} |
} |
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java |
---|
21,7 → 21,6 |
private List<Protocole> listeProtocoles; |
private String home = ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS; |
private Observation observationCourante; |
private Image imageCourante; |
private String taxonPourRechercheEflore; |
39,12 → 38,14 |
private InformationsRecherche informationsRechercheImage; |
private InformationsRecherche informationsRechercheObservation; |
private Utilisateur utilisateur; |
private String pageCourante = home; |
private String pageCourante = ""; |
private String statut; |
private String[] statutsPossibles = {ConstantesNavigation.PARAM_TYPE_TOUS, |
private String[] statutsPossibles = { |
ConstantesNavigation.PARAM_TYPE_TOUS, |
ConstantesNavigation.PARAM_TYPE_A_DETERMINER, |
ConstantesNavigation.PARAM_TYPE_EN_DISCUSSION, |
ConstantesNavigation.PARAM_TYPE_VALIDEES}; |
ConstantesNavigation.PARAM_TYPE_VALIDEES |
}; |
public void supprimerFiltreStatut() { |
this.statut = null; |
73,20 → 74,18 |
} |
public void initialiserAvecParametres() { |
String urlCourante = Window.Location.getHref(); |
Config config = new Config(); |
String urlAppliImg = config.getUrl("pictoflora"); |
if(Location.getPath().contains("identiplante")) { |
if(Location.getHash().contains(ConstantesNavigation.PAGE_VALIDATION)) { |
setPageCourante(ConstantesNavigation.PAGE_VALIDATION+"~"+URLUtils.getURLSpecialParameterValue()); |
if (Location.getHash().contains(ConstantesNavigation.PAGE_DETAIL_OBS)) { |
setPageCourante(ConstantesNavigation.PAGE_DETAIL_OBS+"~"+URLUtils.getURLSpecialParameterValue()); |
} else if (Location.getHash().contains(ConstantesNavigation.PAGE_DETAIL_IMG)) { |
setPageCourante(ConstantesNavigation.PAGE_DETAIL_IMG+"~"+URLUtils.getURLSpecialParameterValue()); |
} else { |
setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS); |
setPageCourante(""); |
} |
} else if(Location.getPath().contains("pictoflora")) { |
if(Location.getHash().contains(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
setPageCourante(ConstantesNavigation.PAGE_VALIDATION+URLUtils.getURLSpecialParameterValue()); |
} else { |
setPageCourante(ConstantesNavigation.PAGE_RECHERCHE_IMAGES); |
} |
} |
GWT.log("initialiserAvecParametres:"+getPageCourante()); |
String rechercheLibre = Location.getParameter("masque"); |
String famille = Location.getParameter("masque.famille"); |
140,15 → 139,21 |
rechercheParArguments.setIdProtocoleSelectionne(URLUtils.getURLSpecialParameterValue()); |
} |
if(pasInt != null) setPasPagination(pasInt); |
if (pasInt != null) { |
setPasPagination(pasInt); |
} |
if(pageCourante.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
if (urlCourante.contains(urlAppliImg)) { |
rechercheParArguments.setMotClefCel(tagCel); |
rechercheParArguments.setMotClefDel(tagDel); |
if(pageInt != null) setPageCouranteRechercheImages(pageInt); |
if (pageInt != null) { |
setPageCouranteRechercheImages(pageInt); |
} |
} else { |
if(pageInt != null) setPageCouranteRechercheObservations(pageInt); |
if (pageInt != null) { |
setPageCouranteRechercheObservations(pageInt); |
} |
} |
String tri = Location.getParameter("tri"); |
String ordre = Location.getParameter("ordre"); |
222,12 → 227,11 |
} |
public void setHome(String home) { |
this.home = home; |
setPageCourante(home); |
} |
public String getHome() { |
return home; |
return ""; |
} |
public Observation getObservationCourante() { |
353,57 → 357,48 |
} |
public String genererUrlCourante() { |
String url = Window.Location.getHref(); |
String urlCourante = Window.Location.getHref(); |
Config config = new Config(); |
String urlAppliObs = config.getUrl("identiplante"); |
String urlAppliImg = config.getUrl("pictoflora"); |
String url = urlCourante; |
String arguments = ""; |
String argumentsRecherche = ""; |
if (getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
//GWT.log("URL courante:"+urlCourante); |
//GWT.log("IdentiPlante:"+urlCourante.contains(urlAppliObs)); |
//GWT.log("PictoFlora:"+urlCourante.contains(urlAppliImg)); |
if (urlCourante.contains(urlAppliImg)) { |
InformationsRecherche infoRecherche; |
infoRecherche = getInformationsRechercheImage(); |
if (CacheClient.getInstance().getProtocoleCourant() != null) { |
infoRecherche.setIdProtocoleSelectionne(""+CacheClient.getInstance().getProtocoleCourant().getId()); |
} |
argumentsRecherche = infoRecherche.versChaineRequete(); |
if(!GWT.isScript()) { |
argumentsRecherche += "&gwt.codesvr="+Location.getParameter("gwt.codesvr")+""; |
} |
arguments = infoRecherche.versChaineRequete(); |
arguments += (arguments.isEmpty()) ? "" : "&"; |
arguments += "page="+getPageCouranteRechercheImage()+"&pas="+getPasPagination(); |
argumentsRecherche += (argumentsRecherche.isEmpty()) ? "" : "&"; |
argumentsRecherche += "page="+getPageCouranteRechercheImage()+"&pas="+getPasPagination(); |
argumentsRecherche = (argumentsRecherche.isEmpty()) ? argumentsRecherche : "?" + argumentsRecherche; |
arguments = argumentsRecherche; |
url = new Config().getUrl("pictoflora") + arguments; |
url += "#"+ConstantesNavigation.PAGE_RECHERCHE_IMAGES; |
} else if (getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS) || getPageCourante().equals("")) { |
url = config.getUrl("pictoflora"); |
} else if (urlCourante.contains(urlAppliObs)) { |
InformationsRecherche infoRecherche; |
infoRecherche = getInformationsRechercheObservation(); |
argumentsRecherche = "masque.type="+statut; |
argumentsRecherche += "&page="+getPageCouranteRechercheObservations()+"&pas="+getPasPagination(); |
argumentsRecherche += "&"+infoRecherche.versChaineRequete(); |
if(!GWT.isScript()) { |
argumentsRecherche += "&gwt.codesvr="+Location.getParameter("gwt.codesvr")+""; |
arguments = "masque.type="+statut; |
arguments += "&page="+getPageCouranteRechercheObservations()+"&pas="+getPasPagination(); |
arguments += "&"+infoRecherche.versChaineRequete(); |
url = config.getUrl("identiplante"); |
} |
arguments = "?"+argumentsRecherche; |
url = new Config().getUrl("identiplante") + arguments; |
url += "#"+ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS; |
} else if (getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION) || getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
url = new Config().getUrl("del"); |
if(getPageCourante().contains(ConstantesNavigation.PAGE_VALIDATION)) { |
url = new Config().getUrl("identiplante"); |
} else { |
url = new Config().getUrl("pictoflora"); |
} |
if(!GWT.isScript()) { |
url += "?gwt.codesvr="+Location.getParameter("gwt.codesvr"); |
arguments += "&gwt.codesvr="+Location.getParameter("gwt.codesvr")+""; |
} |
url += "#"+getPageCourante(); |
} |
arguments = (arguments.isEmpty()) ? "" : "?" + arguments; |
String signet = getPageCourante().equals("") ? "" : "#" + getPageCourante(); |
url += arguments + signet; |
// remplacements batards pour corriger l'url |
// TODO: factoriser toute la fonction |
url = url.replaceAll("&#", "#"); |
410,10 → 405,11 |
url = url.replaceAll("&&", "&"); |
url = url.replaceAll("\\?&", "?"); |
//GWT.log("URL de sortie:"+url); |
return url; |
} |
public void mettreAjourUrlCourante() { |
mettreAJourUrlCouranteSansRecharger(genererUrlCourante()); |
} |
/trunk/src/org/tela_botanica/del/client/gestionhistorique/ConstantesNavigation.java |
---|
7,9 → 7,9 |
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_VALIDATION = "page_validation"; //pour identiplante |
public static final String PAGE_VALIDATION_PICTOFLORA = "pictoflora_page_validation"; |
public static final String PAGE_COMPARAISON_EFLORE = "page_comparaison_eflore"; |
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"; |
/trunk/src/org/tela_botanica/del/client/gestionhistorique/GestionnaireHistorique.java |
---|
1,6 → 1,7 |
package org.tela_botanica.del.client.gestionhistorique; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.services.rest.ImageServiceConcret; |
import org.tela_botanica.del.client.services.rest.ObservationServiceConcret; |
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret; |
17,8 → 18,10 |
import org.tela_botanica.del.client.vues.pictoflora.plateformedetermination.PictofloraDeterminationPresenteur; |
import org.tela_botanica.del.client.vues.pictoflora.plateformedetermination.PictofloraDeterminationVue; |
import com.google.gwt.core.shared.GWT; |
import com.google.gwt.event.logical.shared.ValueChangeEvent; |
import com.google.gwt.event.logical.shared.ValueChangeHandler; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HTML; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.RootPanel; |
34,12 → 37,11 |
* page d'accueil. |
* */ |
public void onValueChange(ValueChangeEvent<String> event) { |
//1. définition des variables |
String eventValue = event.getValue(); |
GWT.log("Historique -> eventValue:"+eventValue); |
Panel contenu = RootPanel.get("contenu"); |
Panel zoneEntete = RootPanel.get("zoneEntete"); |
Panel zoneEntete = RootPanel.get("zoneEnteteContenu"); |
CacheClient cache = CacheClient.getInstance(); |
cache.setPageCourante(eventValue); |
47,78 → 49,52 |
contenu.clear(); |
zoneEntete.clear(); |
//3. Gérer le titre |
String titre = "IdentiPlante"; |
if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
titre = "PictoFlora"; |
} |
if (eventValue.startsWith(ConstantesNavigation.HOME)) { |
String home = cache.getHome(); |
if (home.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
titre = "PictoFlora"; |
} |
} |
if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
titre = "PictoFlora"; |
} |
//3. gérer l'entete |
EntetePresenteur entetePresenteur = new EntetePresenteur(new EnteteVue(titre)); |
EntetePresenteur entetePresenteur = new EntetePresenteur(new EnteteVue()); |
entetePresenteur.go(zoneEntete); |
//Actions en fonction de la valeur de l'évènement |
if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_IMAGES); |
//Actions en fonction de la valeur de l'évènement et de l'url |
String urlCourante = Window.Location.getHref(); |
Config config = new Config(); |
String urlAppliObs = config.getUrl("identiplante"); |
String urlAppliImg = config.getUrl("pictoflora"); |
if (urlCourante.contains(urlAppliImg)) { |
if (eventValue.startsWith(ConstantesNavigation.PAGE_DETAIL_IMG)) { |
PictofloraDeterminationPresenteur presenteur = new PictofloraDeterminationPresenteur( |
new PictofloraDeterminationVue(), |
new ObservationServiceConcret(), |
new ProtocoleServiceConcret() |
); |
presenteur.go(contenu); |
} else { |
lancerMoteurRechercheImages(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION)) { |
IdentiplanteDeterminationPresenteur presenteur = new IdentiplanteDeterminationPresenteur(new IdentiplanteDeterminationVue(), new ObservationServiceConcret()); |
} |
} else if (urlCourante.contains(urlAppliObs)) { |
if (eventValue.startsWith(ConstantesNavigation.PAGE_DETAIL_OBS)) { |
IdentiplanteDeterminationPresenteur presenteur = new IdentiplanteDeterminationPresenteur( |
new IdentiplanteDeterminationVue(), |
new ObservationServiceConcret() |
); |
presenteur.go(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_VALIDATION_PICTOFLORA)) { |
PictofloraDeterminationPresenteur presenteur = new PictofloraDeterminationPresenteur(new PictofloraDeterminationVue(), new ObservationServiceConcret(), new ProtocoleServiceConcret()); |
presenteur.go(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_COMPARAISON_EFLORE)) { |
ComparaisonEflorePresenteur presenteur = new ComparaisonEflorePresenteur(new ComparaisonEfloreVue(), new ImageServiceConcret()); |
ComparaisonEflorePresenteur presenteur = new ComparaisonEflorePresenteur( |
new ComparaisonEfloreVue(), |
new ImageServiceConcret() |
); |
presenteur.go(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS)) { |
cache.setHome(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS); |
lancerMoteurRechercheObservation(contenu); |
} else if (eventValue.startsWith(ConstantesNavigation.HOME)) { |
String home = cache.getHome(); |
if (home.startsWith(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
lancerMoteurRechercheImages(contenu); |
} else { |
lancerMoteurRechercheObservation(contenu); |
} |
} |
else{ |
} else { |
lancerMoteurRechercheObservation(contenu); |
} |
// Mise à jour de l'url courante (re-écriture) |
CacheClient.getInstance().mettreAjourUrlCourante(); |
} |
/** |
* Afficher ler titre Identiplance |
* */ |
public void afficherTitreIdp(Panel titre) { |
titre.clear(); |
HTML html = new HTML("<h1>IdentiPlante</h1>"); |
titre.add(html); |
} |
/** |
* Afficher ler titre Identiplance |
* */ |
public void afficherTitrePictoFlora(Panel titre) { |
titre.clear(); |
HTML html = new HTML("<h1>PictoFlora</h1>"); |
titre.add(html); |
} |
/** |
* Générer la page de recherche observation et l'afficher dans panneau |
* @param Panel panneau le panneau pour afficher le résultat |
* */ |
/trunk/src/org/tela_botanica/del/client/composants/votes/details/LigneVoteVue.java |
---|
29,5 → 29,4 |
public void setColonneDateEtNb(String date) { |
this.dateOuNb.setText(date); |
} |
} |
/trunk/war/del.css |
---|
623,66 → 623,7 |
text-align:center; |
} |
/* Logos partenaires */ |
.logo_tela { |
padding-bottom:35px; |
padding-left:70px; |
background:url('./img/logos/tela.jpg'); |
} |
.logo_pn { |
padding-bottom:35px; |
padding-left:263px; |
background:url('./img/logos/pn.jpg'); |
} |
.logo_ue { |
padding-bottom:59px; |
padding-left:103px; |
background:url('./img/logos/ue.jpg'); |
} |
.logo_lr { |
padding-bottom:59px; |
padding-left:47px; |
background:url('./img/logos/lr.jpg'); |
} |
.logo_nd { |
padding-bottom:55px; |
padding-left:148px; |
background:url('./img/logos/nd.jpg'); |
} |
.logo_nh { |
padding-bottom:46px; |
padding-left:59px; |
background:url('./img/logos/fnh.png'); |
} |
.logo_nh:hover { |
padding-bottom:46px; |
padding-left:59px; |
background:url('./img/logos/fnh-hover.png'); |
} |
.logo_tela:hover { |
background:url('./img/logos/tela_hover.jpg'); |
} |
.logo_pn:hover { |
background:url('./img/logos/pn_hover.jpg'); |
} |
.logo_ue:hover { |
background:url('./img/logos/ue_hover.jpg'); |
} |
.logo_lr:hover { |
background:url('./img/logos/lr_hover.jpg'); |
} |
.logo_nd:hover { |
background:url('./img/logos/nd_hover.jpg'); |
} |
#zoneFooter{ |
width:1000px; |
margin:0 auto; |
713,20 → 654,6 |
text-decoration : none; |
} |
#zoneEntete { |
width:1000px; |
margin:0 auto; |
min-height:230px; |
} |
#zoneEntete .acceder-aide { |
color:white; |
} |
#zoneEntete .acceder-outil { |
color:inherit; |
} |
.zone-onglets { |
margin-bottom:5px; |
width:100%; |
781,4 → 708,100 |
width: 100%; |
z-index: 1100; |
height: 100% |
} |
} |
/*+---------------------------------------------------------------------------------------------------------*/ |
/* ENTETE */ |
#zoneEntete { |
width:1000px; |
margin:0 auto; |
min-height:230px; |
} |
#zoneEntete .acceder-aide { |
color:white; |
} |
#zoneEntete .acceder-outil { |
color:inherit; |
} |
#zoneTitre { |
float:left; |
height:50px; |
width:50%; |
margin:10px 0; |
font-size:3.2em; |
} |
#zoneTitre a, #zoneTitre a:visited { |
color:#777; |
text-decoration:none; |
} |
#zoneTitre a:hover { |
color:#FD8C13; |
text-decoration:none; |
border-bottom:1px dotted #95AE5D; |
} |
#zoneChapeau { |
float:left; |
height:130px; |
width:52%; |
} |
#zoneLogos { |
float:right; |
height:50px; |
width:50%; |
text-align:center; |
margin:10px 0; |
} |
/*+---------------------------------------------------------------------------------------------------------*/ |
/* LOGOS */ |
.logo_tela { |
padding-bottom:35px; |
padding-left:70px; |
background:url('./img/logos/tela.jpg'); |
} |
.logo_pn { |
padding-bottom:35px; |
padding-left:263px; |
background:url('./img/logos/pn.jpg'); |
} |
.logo_ue { |
padding-bottom:59px; |
padding-left:103px; |
background:url('./img/logos/ue.jpg'); |
} |
.logo_lr { |
padding-bottom:59px; |
padding-left:47px; |
background:url('./img/logos/lr.jpg'); |
} |
.logo_nd { |
padding-bottom:55px; |
padding-left:148px; |
background:url('./img/logos/nd.jpg'); |
} |
.logo_nh { |
padding-bottom:46px; |
padding-left:59px; |
background:url('./img/logos/fnh.png'); |
} |
.logo_nh:hover { |
padding-bottom:46px; |
padding-left:59px; |
background:url('./img/logos/fnh-hover.png'); |
} |
.logo_tela:hover { |
background:url('./img/logos/tela_hover.jpg'); |
} |
.logo_pn:hover { |
background:url('./img/logos/pn_hover.jpg'); |
} |
.logo_ue:hover { |
background:url('./img/logos/ue_hover.jpg'); |
} |
.logo_lr:hover { |
background:url('./img/logos/lr_hover.jpg'); |
} |
.logo_nd:hover { |
background:url('./img/logos/nd_hover.jpg'); |
} |
/trunk/war/identiplante.php |
---|
1,4 → 1,15 |
<!doctype html> |
<?php |
function getUrlPageCourante() { |
$cheminUrl = $_SERVER['REQUEST_URI']; |
$positionIntero = strpos($_SERVER['REQUEST_URI'], '?'); |
if ($positionIntero !== false) { |
$cheminUrl = substr($_SERVER['REQUEST_URI'], 0, $positionIntero); |
} |
$url = 'http://'.$_SERVER['SERVER_NAME'].$cheminUrl; |
return $url; |
} |
?> |
<!DOCTYPE html> |
<html> |
<head> |
<title>IdentiPlante</title> |
24,10 → 35,32 |
Veuillez l'activer pour utiliser cette application. |
</p> |
</noscript> |
<div id="zoneEntete"></div> |
<div id="zoneEntete" class="limitMax"> |
<h1 id="zoneTitre"> |
<a id="titreLien" href="<?= getUrlPageCourante(); ?>">IdentiPlante</a> |
</h1> |
<div id="zoneLogos"> |
<a class="logo_tela" href="http://www.tela-botanica.org" target="_blank"></a> |
<a class="logo_pn" href="http://www.plantnet-project.org/papyrus.php?langue=fr" target="_blank"></a> |
</div> |
<div id="zoneChapeau"> |
<ul class="traitTela"> |
<li>Cet espace vous permet d'échanger sur la détermination d'espèces.</li> |
<li> |
Vous ne parvenez pas à déterminer une plante ? <br /> |
Soumettez-la aux membres du réseau. |
</li> |
<li> |
Vous avez relevé des erreurs dans les images soumises par le réseau ? <br /> |
Postez un commentaire ou proposez une nouvelle détermination. |
</li> |
</ul> |
</div> |
<div id="zoneEnteteContenu"></div> |
</div> |
<div id="main"> |
<div id="zoneTitre"></div> |
<div id="zoneLiens"></div> |
</div> |
<div id="contenu"></div> |
/trunk/war/pictoflora.php |
---|
1,4 → 1,15 |
<!doctype html> |
<?php |
function getUrlPageCourante() { |
$cheminUrl = $_SERVER['REQUEST_URI']; |
$positionIntero = strpos($_SERVER['REQUEST_URI'], '?'); |
if ($positionIntero !== false) { |
$cheminUrl = substr($_SERVER['REQUEST_URI'], 0, $positionIntero); |
} |
$url = 'http://'.$_SERVER['SERVER_NAME'].$cheminUrl; |
return $url; |
} |
?> |
<!DOCTYPE html> |
<html> |
<head> |
<title>PictoFlora</title> |
24,10 → 35,28 |
Veuillez l'activer pour utiliser cette application. |
</p> |
</noscript> |
<div id="zoneEntete"></div> |
<div id="zoneEntete" class="limitMax"> |
<h1 id="zoneTitre"> |
<a id="titreLien" href="<?= getUrlPageCourante(); ?>">PictoFlora</a> |
</h1> |
<div id="zoneLogos"> |
<a class="logo_tela" href="http://www.tela-botanica.org" target="_blank"></a> |
<a class="logo_pn" href="http://www.plantnet-project.org/papyrus.php?langue=fr" target="_blank"></a> |
</div> |
<div id="zoneChapeau"> |
<ul class="traitTela"> |
<li> |
Cette galerie vous permet de rechercher les illustrations des membres du réseau issues |
du Carnet en ligne... et de voter pour la qualité des images selon un protocole défini. |
</li> |
</ul> |
</div> |
<div id="zoneEnteteContenu"></div> |
</div> |
<div id="main"> |
<div id="zoneTitre"></div> |
<div id="zoneLiens"></div> |
</div> |
<div id="contenu"></div> |