Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1983 → Rev 1984

/trunk/src/org/tela_botanica/del/client/composants/forum/interventions/ForumInterventionPresenteur.java
133,7 → 133,7
final String nn = propositionDetermination.getNumNomenclatural();
final String referentiel = propositionDetermination.getReferentiel();
// @TODO harmoniser les valeurs qui veulent dire "y en n'a pas" plutôt que !equals("kedal") :-/
if (nn != null && !nn.equals(0) && !nn.equals("0") && referentiel != null && !referentiel.equals("")) {
if (nn != null && !nn.isEmpty() && !nn.equals(0) && !nn.equals("0") && referentiel != null && !referentiel.isEmpty()) {
vue.ajouterLienEspece();
vue.getEspece().addClickHandler(new ClickHandler() {
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java
1770,4 → 1770,13
@DefaultStringValue("Attention : le taxon saisi n'est pas lié à un élément du référentiel. \nLa proposition pourra être votée mais pas acceptée par l'auteur de l'observation. \nAvez-vous selectionné le nom à partir de l'auto completion ?")
@Key("attentionPropositionTaxon")
String attentionPropositionTaxon();
/**
* Translated "Indeterminée"
*
* @return translated "Indeterminée"
*/
@DefaultStringValue("Indeterminée")
@Key("indeterminee")
String indeterminee();
}
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties
167,6 → 167,7
determinationProposeePar = Détermination proposée par
determinationOriginalePar = Détermination originale par
attentionPropositionTaxon = Attention : le taxon saisi n'est pas lié à un élément du référentiel. \nLa proposition pourra être votée mais pas acceptée par l'auteur de l'observation. \nAvez-vous selectionné le nom à partir de l'auto completion ?\n Cliquez sur OK pour valider malgré tout, ou sur Annuler pour corriger votre proposition.
indeterminee = Indeterminée
 
# Vue comparaison
dateObservation = Date de la prise de vue
/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java
8,6 → 8,7
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.config.Config;
import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Image;
84,7 → 85,12
observation.setLocalite(getValeurOuVide(observationJson, "zone_geo"));
 
String nomRetenu = getValeurOuVide(observationJson, "determination.ns");
observation.setNomRetenu(getValeurOuVide(observationJson, "determination.ns"));
// Pour afficher quelque chose de plus pertinent qu'un nom vide
// (il en existe parfois et cela fausse l'affichage)
if(nomRetenu.trim().isEmpty()) {
nomRetenu = I18n.getVocabulary().indeterminee();
}
observation.setNomRetenu(nomRetenu);
observation.setMilieu(getValeurOuVide(observationJson, "milieu"));
observation.setLieuDit(getValeurOuVide(observationJson, "lieudit"));
observation.setStation(getValeurOuVide(observationJson, "station"));
105,16 → 111,13
for (InterventionForum interventionForum : interventions) {
interventionForum.setObservation(observation);
// Si une proposition avec le même nom retenu que l'observation
// est déjà présente,
// alors il n'est pas nécessaire de créer la proposition
// "factice"
// Si une proposition avec le même nom retenu que l'observation est déjà présente,
// alors il n'est pas nécessaire de créer la proposition "factice"
if (interventionForum instanceof PropositionDetermination) {
PropositionDetermination proposition = (PropositionDetermination) interventionForum;
// Si la proposition correspond au nom retenu (non vide) en cours
if (!nomRetenu.equals("") && proposition.getEspece().equals(nomRetenu)) {
creerPropositionAPartirObs = false;
//proposition.setDate(parserDateObservation(observation.getDateReleve()));
}
if (proposition.getEspece().equals(observation.getNomRetenu()) && proposition.getContributeur().getNomComplet().equals(observation.getAuteur())) {
133,9 → 136,9
propositionPotentiellementInitiale.setEstPropositionInitiale(true);
}
// Pas la peine de créer une proposition sur un texte vide !
if (creerPropositionAPartirObs) {
// Si elle est nécessaire, la proposition factice est ajoutée au
// début
// Si elle est nécessaire, la proposition factice est ajoutée au début
observation.getInterventionsForum().add(0, creerPropositionDeterminationAPartirObservation(observation, propositionInitialeExiste));
}
return observation;
161,6 → 164,7
propositionDetermination.setContributeur(contributeur);
java.util.Date datePropDeter = parserDateObservation(observation.getDateTransmission());
propositionDetermination.setDate(datePropDeter);
propositionDetermination.setEspece(observation.getNomRetenu());
propositionDetermination.setNumNomenclatural(observation.getNumNomenclatural());
propositionDetermination.setReferentiel(observation.getReferentiel());
/trunk/src/org/tela_botanica/del/client/vues/identiplante/plateformedetermination/IdentiplanteDeterminationPresenteur.java
124,8 → 124,7
 
public void go(final HasWidgets composite) {
// TODO afficher une icone de chargement si le chargement devient trop
// long
// car tout l'écran est asynchrone ici
// long car tout l'écran est asynchrone ici
String observationId = URLUtils.getURLSpecialParameterValue();
observationService.getObservation(observationId, new ObservationsCallback() {
@Override