/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java |
---|
220,7 → 220,6 |
String famille = getValeurOuVide(jsonIntervention, "famille"); |
String nom_referentiel = getValeurOuVide(jsonIntervention, "nom_referentiel"); |
String nbCommentaires = getValeurOuVide(jsonIntervention, "nb_commentaires"); |
PropositionDetermination intervention = new PropositionDetermination(id, contributeur, texte); |
245,12 → 244,14 |
intervention.setNbCommentaires(nbComm); |
} |
if (nom_ret_nn != null && !nom_ret_nn.equals("")) { |
intervention.setNumNomenclatural(nom_ret_nn); |
if (nom_sel_nn != null && !nom_sel_nn.equals("")) { |
intervention.setNumNomenclatural(nom_sel_nn); |
} |
if(nom_referentiel != null && !nom_referentiel.equals("")) { |
intervention.setReferentiel(nom_referentiel); |
} |
if (!idParent.equals("")) { |
intervention.setIdParent(idParent); |
} |
/trunk/src/org/tela_botanica/del/client/vues/identiplante/plateformedetermination/IdentiplanteDeterminationPresenteur.java |
---|
159,23 → 159,22 |
private void calculerEtAfficherVoteDeterminationPlusPopulaire() { |
Observation observation = cache.getObservationCourante(); |
String nomTaxon = observation.getNomRetenu(); |
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations()); |
if (votesOrdonnes.size() > 0) { |
nomTaxon = votesOrdonnes.get(0).getIntituleAssocie(); |
propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee(); |
if(doitAfficherBoutonValidation(votesOrdonnes)) { |
vue.afficherBoutonValidationTaxon(); |
} else { |
vue.cacherBoutonValidationTaxon(); |
} |
if(cache.getObservationCourante() != null) { |
Observation observation = cache.getObservationCourante(); |
String nomTaxon = observation.getNomRetenuFormateReferentiel(); |
List<MoyenneVote> votesOrdonnes = CalculVoteDeterminationService.calculerVoteDeterminationPlusPopulaire(cache.getObservationCourante().getPropositionDeterminations()); |
if (votesOrdonnes.size() > 0) { |
nomTaxon = votesOrdonnes.get(0).getIntituleAssocie(); |
propositionPlusPopulaire = votesOrdonnes.get(0).getPropositionAssociee(); |
if(doitAfficherBoutonValidation(votesOrdonnes)) { |
vue.afficherBoutonValidationTaxon(); |
} else { |
vue.cacherBoutonValidationTaxon(); |
} |
} |
vue.afficherNomTaxonProbable(nomTaxon); |
} |
vue.afficherNomTaxonProbable(nomTaxon); |
} |
private boolean doitAfficherBoutonValidation(List<MoyenneVote> votesOrdonnes) { |
/trunk/src/org/tela_botanica/del/client/vues/identiplante/plateformedetermination/detail/DetailImageObservationVue.java |
---|
30,7 → 30,7 |
public void chargerInformationsObservation(org.tela_botanica.del.client.modeles.Image image) { |
imageObservation.setUrl(image.getUrl()); |
nomObservateur.setText(image.getObservation().getAuteur()); |
nomRetenu.setText(image.getObservation().getNomRetenu()); |
nomRetenu.setText(image.getObservation().getNomRetenuFormateReferentiel()); |
famille.setText(image.getObservation().getFamille()); |
localite.setText(image.getObservation().getLocalite()); |
dateObservation.setText(image.getObservation().getDateReleve()); |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/plateformedetermination/detail/DetailImageObservationVue.java |
---|
30,7 → 30,7 |
public void chargerInformationsObservation(org.tela_botanica.del.client.modeles.Image image) { |
imageObservation.setUrl(image.getUrl()); |
nomObservateur.setText(image.getObservation().getAuteur()); |
nomRetenu.setText(image.getObservation().getNomRetenu()); |
nomRetenu.setText(image.getObservation().getNomRetenuFormateReferentiel()); |
famille.setText(image.getObservation().getFamille()); |
localite.setText(image.getObservation().getLocalite()); |
dateObservation.setText(image.getObservation().getDateReleve()); |
/trunk/src/org/tela_botanica/del/client/vues/comparaisoneflore/ComparaisonEfloreVue.java |
---|
84,7 → 84,7 |
familleTitre.setVisible(false); |
} |
if (StringUtils.checkStringNotNull(image.getObservation().getNomRetenu())) { |
nomRetenu.setText(image.getObservation().getNomRetenu()); |
nomRetenu.setText(image.getObservation().getNomRetenuFormateReferentiel()); |
} else { |
nomRetenu.setVisible(false); |
nomRetenuTitre.setVisible(false); |
128,7 → 128,7 |
org.tela_botanica.del.client.modeles.Image observationEflore = observationsEflore.get(currentIndexImages); |
nomEspeceEflore.setText(observationEflore.getObservation().getNomRetenu()); |
nomEspeceEflore.setText(observationEflore.getObservation().getNomRetenuFormateReferentiel()); |
nomAuteurEflore.setText(observationEflore.getObservation().getAuteur()); |
imageEflore.setUrl(observationEflore.getUrl()); |
dateObservationEflore.setText(observationEflore.getObservation().getDateReleve()); |
/trunk/src/org/tela_botanica/del/client/services/rest/PropositionDeterminationServiceConcret.java |
---|
54,8 → 54,8 |
if(proposition.getNumNomenclatural() != null) { |
chaineRequete += "&nom_sel_nn="+URL.encodeQueryString(proposition.getNumNomenclatural()); |
} |
if(proposition.getReferentiel() != null) { |
chaineRequete += "&referentiel_nom="+URL.encodeQueryString(proposition.getReferentiel()); |
if(proposition.getReferentiel() != null && !proposition.getReferentiel().equals("tous")) { |
chaineRequete += "&nom_referentiel="+URL.encodeQueryString(proposition.getReferentiel()); |
} |
if (proposition.getObservation() != null && proposition.getObservation().getId() != null) { |
chaineRequete += "&observation="+URL.encodeQueryString(proposition.getObservation().getId()); |
/trunk/src/org/tela_botanica/del/client/composants/observations/ObservationImagesVue.java |
---|
34,7 → 34,7 |
public void chargerImagePrincipale(org.tela_botanica.del.client.modeles.Image image) { |
setUrlImagePrincipale(image.getUrlFormat("CRS")); |
setTitreImagePrincipale(image.getUrlFormat("L")); |
setAltTextImagePrincipale(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenu()); |
setAltTextImagePrincipale(image.getObservation().getAuteur() + " - " + image.getObservation().getNomRetenuFormateReferentiel()); |
} |
@Override |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRecherchePresenteur.java |
---|
180,7 → 180,7 |
// si aucun référentiel selectionné, pas de requete |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) { |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel(); |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
return requete; |
} else { |
return null; |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java |
---|
1,6 → 1,7 |
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition; |
import java.util.Date; |
import java.util.HashMap; |
import java.util.Map; |
import org.tela_botanica.del.client.cache.CacheClient; |
80,7 → 81,7 |
private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur; |
private PropositionDeterminationService propositionDeterminationService; |
private Map<String, String> cacheTaxons = null; |
private Map<String, String> cacheTaxons = new HashMap<String, String>(); |
public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) { |
this.vue = vue; |
106,9 → 107,10 |
autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) { |
protected String effectuerPreTraitementChaineRequete(String requete) { |
// si aucun référentiel selectionné, pas de requete |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) { |
Window.alert(requete); |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("") && !vue.getReferentiel().equals("tous")) { |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5); |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
return requete; |
} else { |
return null; |
} |
247,6 → 249,10 |
propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon)); |
} |
if(vue.getReferentiel() != "tous") { |
propositionAjoutee.setReferentiel(vue.getReferentiel()); |
} |
if (vue.getCommentaires().getText() != "") { |
String contenuCommentaire = vue.getCommentaires().getText(); |
propositionAjoutee.setCommentaire(contenuCommentaire); |
/trunk/src/org/tela_botanica/del/client/composants/forum/interventions/ForumInterventionPresenteur.java |
---|
116,7 → 116,8 |
vue.ajouterInterventionDetermination(propositionDetermination, barreRepartitionVotePresenteur.getBarreRepartitionVoteVue(), arbreCommentairePresenteur.getArbreCommentaireVue()); |
final String nn = propositionDetermination.getNumNomenclatural(); |
if (nn != null) { |
final String referentiel = propositionDetermination.getReferentiel(); |
if (nn != null && !nn.equals(0)) { |
vue.ajouterLienEspece(); |
vue.getEspece().addClickHandler(new ClickHandler() { |
123,7 → 124,9 |
@Override |
public void onClick(ClickEvent event) { |
Config config = new Config(); |
Window.open(config.getUrl("efloreTaxon") + nn, "Fiche eflore", null); |
String efloreUrlFicheTpl = config.getUrl("efloreTaxon"); |
String efloreUrlFiche = efloreUrlFicheTpl.replaceAll("referentiel-nn-num_nom", referentiel+"-nn-"+nn); |
Window.open(efloreUrlFiche, "Fiche eflore", null); |
} |
}); |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/metadonneesEnLigne.css |
---|
7,6 → 7,10 |
padding:0 3px 0 0; |
} |
.zoneReferentiel { |
margin-top: 1em; |
} |
.famille { |
display:none; |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.ui.xml |
---|
27,6 → 27,12 |
<g:Label styleName="petit gris" text="{constants.nomCommun}" /> |
<g:Label ui:field="nomCommun" /> |
</g:HTMLPanel> |
<!-- Référentiel --> |
<g:HTMLPanel ui:field="zoneReferentiel" styleName="{style.zoneReferentiel}"> |
<g:Label styleName="petit gris {style.labelReferentiel}" text="{constants.referentiel}" /> |
<g:Label ui:field="referentiel" styleName="{style.donnee}"/> |
</g:HTMLPanel> |
<!-- Famille --> |
<g:HTMLPanel ui:field="zoneFamille" styleName="{style.zoneFamille}"> |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesEnLigneVue.ui.xml |
---|
18,6 → 18,10 |
<g:Label ui:field="nomCommun" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="référentiel" styleName="{style.label}" /> |
<g:Label ui:field="referentiel" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="observée à" styleName="{style.label}" /> |
<g:Label ui:field="localite" /> |
</g:HTMLPanel> |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesPresenteur.java |
---|
86,6 → 86,8 |
public void setLienIdentiplante(String id); |
void desactiverLienAuteur(); |
public HasText getReferentiel(); |
} |
private Vue vue; |
107,6 → 109,7 |
public void chargerMetaDonnees() { |
vue.getNomRetenu().setText(observation.getNomRetenu()); |
vue.getNomCommun().setText(observation.getNomCommun()); |
vue.getReferentiel().setText(observation.getReferentiel()); |
vue.getFamille().setText(observation.getFamille()); |
vue.getLocalite().setText(observation.getLocaliteAvecIdFormatee()); |
vue.getLieuDit().setText(observation.getLieuDit()); |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesVue.java |
---|
27,7 → 27,7 |
private static Binder binder = GWT.create(Binder.class); |
@UiField |
Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station; |
Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station, referentiel; |
@UiField |
HTML lieuDit; |
43,8 → 43,6 |
public MetadonneesVue() { |
initWidget(binder.createAndBindUi(this)); |
//Le lien ne doit être affiché que sur pictoflora |
if (!CacheClient.getInstance().getPageCourante().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
lienIdentiplante.setVisible(false); |
199,4 → 197,9 |
lienIdentiplante.setHref(GWT.getHostPageBaseURL() + GWT.getModuleName() + ".html#page_validation~" + id); |
lienIdentiplante.setTarget("_blank"); |
} |
@Override |
public HasText getReferentiel() { |
return referentiel; |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/MetadonneesEnLigneVue.java |
---|
22,8 → 22,8 |
private static Binder binder = GWT.create(Binder.class); |
@UiField |
Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station; |
Label nomRetenu, famille, auteur, localite, motsClefs, numNomenclatural, nomCommun, commentaire, milieu, station, referentiel; |
@UiField |
HTML lieuDit; |
165,4 → 165,9 |
} |
public void setLienIdentiplante(String id) {} |
@Override |
public HasText getReferentiel() { |
return referentiel; |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/metadonnees/metadonnees.css |
---|
30,6 → 30,14 |
margin-top: 1em; |
} |
.zoneReferentiel { |
margin-top: 1em; |
} |
.labelReferentiel { |
display: inline; |
} |
.zoneFamille div { |
display: inline; |
} |
/trunk/src/org/tela_botanica/del/client/composants/images/DetailImageVue.java |
---|
40,7 → 40,7 |
public void chargerImage(org.tela_botanica.del.client.modeles.Image imageCourante) { |
setUrlImage(imageCourante.getUrlFormat("L")); |
setTitle(imageCourante.getUrlFormat("L")); |
setTexteAlternatif("<strong> "+I18n.getVocabulary().imageNumero()+""+ imageCourante.getIdImage() +" - "+ imageCourante.getObservation().getNomRetenu() + " " + I18n.getVocabulary().par() + " " + imageCourante.getObservation().getAuteur() + "</strong><br />" |
setTexteAlternatif("<strong> "+I18n.getVocabulary().imageNumero()+""+ imageCourante.getIdImage() +" - "+ imageCourante.getObservation().getNomRetenuFormateReferentiel() + " " + I18n.getVocabulary().par() + " " + imageCourante.getObservation().getAuteur() + "</strong><br />" |
+ I18n.getVocabulary().publiee() + " "+ imageCourante.getObservation().getDateReleve() + " - " + imageCourante.getObservation().getLocaliteAvecIdFormatee()); |
} |
/trunk/src/org/tela_botanica/del/client/modeles/Observation.java |
---|
261,11 → 261,29 |
} |
public String getReferentiel() { |
return referentiel; |
String refFmt = ""; |
// on ne renvoie que le code du référentiel, sans version, et seulement également si l'on possède |
// un numéro nomenclatural associé (ce qui nous assure une certaine cohérence) |
if(referentiel.length() >= 5 && numNomenclatural != null && !numNomenclatural.equals("0")) { |
refFmt = referentiel.substring(0, 5); |
} |
return refFmt; |
} |
public void setReferentiel(String referentiel) { |
this.referentiel = referentiel; |
} |
public String getNomRetenuFormateReferentiel() { |
String nomRetenuFmt = ""; |
if(nomRetenu != null && !nomRetenu.equals("")) { |
nomRetenuFmt += nomRetenu; |
} |
String referentiel = getReferentiel(); |
if(!nomRetenuFmt.equals("") && !referentiel.equals("")) { |
nomRetenuFmt += " ("+referentiel+")"; |
} |
return nomRetenuFmt; |
} |
} |