/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
511,6 → 511,15 |
String infoFiabilite(); |
/** |
* Translated "Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Valider !". |
* |
* @return translated "Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Valider !" |
*/ |
@DefaultStringValue("Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Valider !") |
@Key("infoProposerCommentaire") |
String infoProposerCommentaire(); |
/** |
* Translated "Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !". |
* |
* @return translated "Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !" |
518,15 → 527,6 |
@DefaultStringValue("Pour proposer une détermination, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !") |
@Key("infoProposerDetermination") |
String infoProposerDetermination(); |
/** |
* Translated "Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !". |
* |
* @return translated "Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !" |
*/ |
@DefaultStringValue("Pour proposer un commentaire, remplissez les champs ci-dessous et cliquez sur le bouton Proposer !") |
@Key("infoProposerCommentaire") |
String infoProposerCommentaire(); |
/** |
* Translated "D'autres utilisateurs ont laissé une détermination". |
628,11 → 628,11 |
String lienAidePictoflora(); |
/** |
* Translated "http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer ". |
* Translated "http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer&titre=&titre=Ajouter%20une%20photo%20%26agrave%3B%20d%26eacute%3Bterminer". |
* |
* @return translated "http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer " |
* @return translated "http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer&titre=&titre=Ajouter%20une%20photo%20%26agrave%3B%20d%26eacute%3Bterminer" |
*/ |
@DefaultStringValue("http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer ") |
@DefaultStringValue("http://www.tela-botanica.org/widget:cel:saisie?tag-img=aDeterminer&tag-obs=aDeterminer&titre=&titre=Ajouter%20une%20photo%20%26agrave%3B%20d%26eacute%3Bterminer") |
@Key("lienAppliSaisie") |
String lienAppliSaisie(); |
1033,6 → 1033,42 |
String rechercherTaxon(); |
/** |
* Translated "Référentiel". |
* |
* @return translated "Référentiel" |
*/ |
@DefaultStringValue("Référentiel") |
@Key("referentiel") |
String referentiel(); |
/** |
* Translated "Trachéophytes de France métropolitaine ". |
* |
* @return translated "Trachéophytes de France métropolitaine " |
*/ |
@DefaultStringValue("Trachéophytes de France métropolitaine ") |
@Key("referentielBdtfx") |
String referentielBdtfx(); |
/** |
* Translated "Trachéophytes des Antilles françaises". |
* |
* @return translated "Trachéophytes des Antilles françaises" |
*/ |
@DefaultStringValue("Trachéophytes des Antilles françaises") |
@Key("referentielBdtxa") |
String referentielBdtxa(); |
/** |
* Translated "Tous les référentiels". |
* |
* @return translated "Tous les référentiels" |
*/ |
@DefaultStringValue("Tous les référentiels") |
@Key("referentielTous") |
String referentielTous(); |
/** |
* Translated "Sauvegarder". |
* |
* @return translated "Sauvegarder" |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
165,6 → 165,10 |
commune = Commune |
famille = Famille (Latin) |
tag = Tag |
referentiel = Référentiel |
referentielTous = Tous les référentiels |
referentielBdtfx = Trachéophytes de France métropolitaine |
referentielBdtxa = Trachéophytes des Antilles françaises |
#composant pagination |
/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java |
---|
86,6 → 86,7 |
observation.setStation(getValeurOuVide(observationJson, "station")); |
observation.setCommentaire(getValeurOuVide(observationJson, "commentaire")); |
observation.setNumNomenclatural(getValeurOuVide(observationJson, "determination.nn")); |
observation.setReferentiel(getValeurOuVide(observationJson, "determination.referentiel")); |
observation.setMotsClefs(parserMotsCles(UtilitairesServiceResultat.getValeurOuVide(observationJson, "mots_cles_texte"))); |
JSONValue propositions = observationJson.get("commentaires"); |
/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java |
---|
20,8 → 20,11 |
private Image imageCourante; |
private String taxonPourRechercheEflore; |
private Protocole protocoleCourant; |
private String referentielCourant; |
private int numPageRechercheImage = 0; |
private int nbTotalImagesRecherchees = 0; |
private boolean referentielNonModifiable = false; |
private int pasPagination = 12; |
private int pageCouranteRechercheImage = 1; |
68,6 → 71,7 |
String auteur = Location.getParameter("masque.auteur"); |
String date = Location.getParameter("masque.date"); |
String tag = Location.getParameter("masque.tag"); |
String referentiel = Location.getParameter("masque.referentiel"); |
InformationsRecherche rechercheParArguments = new InformationsRecherche(); |
rechercheParArguments.setRechercheLibre(rechercheLibre); |
81,6 → 85,13 |
rechercheParArguments.setTag(tag); |
rechercheParArguments.setMotClef(tag); |
// si le référentiel est passé dans l'url alors il ne doit pas être modifiable |
if(referentiel != null && !referentiel.equals("")) { |
setReferentielCourant(referentiel); |
rechercheParArguments.setReferentiel(referentiel); |
referentielNonModifiable = true; |
} |
informationsRechercheImage = rechercheParArguments; |
informationsRechercheObservation = rechercheParArguments; |
} |
210,5 → 221,20 |
public void setPageCouranteRechercheObservations(int pageCouranteRechercheObservations) { |
this.pageCouranteRechercheObservations = pageCouranteRechercheObservations; |
} |
public void setReferentielCourant(String referentielCourant) { |
this.referentielCourant = referentielCourant; |
} |
public String getReferentielCourant() { |
return referentielCourant; |
} |
public void setReferentielNonModifiable(boolean referentielNonModifiable) { |
this.referentielNonModifiable = referentielNonModifiable; |
} |
public boolean getReferentielNonModifiable() { |
return referentielNonModifiable; |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/ReferentielService.java |
---|
New file |
0,0 → 1,29 |
package org.tela_botanica.del.client.services; |
import java.util.LinkedHashMap; |
import java.util.Map; |
import org.tela_botanica.del.client.i18n.I18n; |
public class ReferentielService { |
//TODO: trouver une meilleure manière de gérer les référentiels |
// que cette classe statique |
private static Map<String, String> referentiels; |
public static Map<String, String> getReferentiels() { |
// le fonctionnement de l'i18n empeche de mettre les référentiels dans |
// des fichiers de config car il est impossigble de charger les termes |
// de vocabulaires associés avec la réflexivité |
if(referentiels == null) { |
// attention l'utilisation de LinkedHashmap est importante pour conserver |
// l'ordre des référentiels |
referentiels = new LinkedHashMap<String, String>(); |
referentiels.put("tous", I18n.getVocabulary().referentielTous()); |
referentiels.put("bdtfx", I18n.getVocabulary().referentielBdtfx()); |
referentiels.put("bdtxa", I18n.getVocabulary().referentielBdtxa()); |
} |
return referentiels; |
} |
} |
/trunk/src/org/tela_botanica/del/client/services/rest/PropositionDeterminationServiceConcret.java |
---|
54,6 → 54,9 |
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.getObservation() != null && proposition.getObservation().getId() != null) { |
chaineRequete += "&observation="+URL.encodeQueryString(proposition.getObservation().getId()); |
} |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRechercheVue.ui.xml |
---|
26,6 → 26,11 |
<g:Label text="{constants.famille}" styleName="petit"/> |
<g:TextBox ui:field="famille" /> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.champRecherche}"> |
<g:Label text="{constants.referentiel}" styleName="petit"/> |
<g:ListBox ui:field="referentiel" /> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.champRecherche}"> |
<g:Label text="{constants.taxon}" styleName="petit"/> |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRecherchePresenteur.java |
---|
1,5 → 1,7 |
package org.tela_botanica.del.client.composants.moteurrecherche; |
import java.util.Map; |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur; |
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue; |
9,6 → 11,7 |
import org.tela_botanica.del.client.config.Config; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
import org.tela_botanica.del.client.modeles.ModeRecherche; |
import org.tela_botanica.del.client.services.ReferentielService; |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService; |
import com.google.gwt.event.dom.client.ClickEvent; |
19,7 → 22,6 |
import com.google.gwt.event.dom.client.KeyPressEvent; |
import com.google.gwt.event.dom.client.KeyPressHandler; |
import com.google.gwt.http.client.Response; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
94,6 → 96,12 |
public HasWidgets getZoneRss(); |
public String getReferentiel(); |
public void setReferentielLectureSeule(boolean lectureSeule); |
void remplirListeReferentiels(Map<String, String> listeReferentiels); |
} |
private Vue vue; |
134,6 → 142,11 |
if (completionCommunesPresenteur == null) |
this.creerCompletionCommunes(); |
gererEvenements(); |
vue.remplirListeReferentiels(ReferentielService.getReferentiels()); |
if(CacheClient.getInstance().getReferentielNonModifiable()) { |
vue.setReferentielLectureSeule(true); |
} |
} |
public ModeRecherche getMode() { |
164,8 → 177,13 |
String url = this.config.getServiceBaseUrl() + "nomstaxons"; |
completionTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) { |
protected String effectuerPreTraitementChaineRequete(String requete) { |
requete = "?masque.nom=" + requete; |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
// 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); |
} else { |
return null; |
} |
// A décommenter lors de l'utilisation des web services eflore |
// return |
// RetourAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceEflore(requete); |
317,7 → 335,12 |
informationRecherche.setTag(vue.getMotCle()); |
informationRecherche.setAuteur(vue.getAuteur()); |
informationRecherche.setDate(vue.getDate()); |
informationRecherche.setReferentiel(vue.getReferentiel()); |
} |
if(CacheClient.getInstance().getReferentielNonModifiable()) { |
informationRecherche.setReferentiel(CacheClient.getInstance().getReferentielCourant()); |
} |
if (estPourRechercheImages()) { |
CacheClient.getInstance().setPageCouranteRechercheImages(1); |
340,7 → 363,7 |
default: |
// TODO : voir comment gérer les exceptions proprement |
// throw new |
// Exception("Le type de moteur de recherche indiqué n'est pas disponilbe"); |
// Exception("Le type de moteur de recherche indiqué n'est pas disponible"); |
} |
return rechercheLibre; |
} |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRechercheVue.java |
---|
1,5 → 1,8 |
package org.tela_botanica.del.client.composants.moteurrecherche; |
import java.util.Iterator; |
import java.util.Map; |
import org.tela_botanica.del.client.i18n.I18n; |
import org.tela_botanica.del.client.modeles.InformationsRecherche; |
8,10 → 11,12 |
import com.google.gwt.event.dom.client.HasKeyPressHandlers; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.DOM; |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.TextBox; |
import com.google.gwt.user.client.ui.Widget; |
32,6 → 37,10 |
Button boutonRecherche, boutonRechercheAvancee, boutonFermer, boutonVider; |
@UiField |
TextBox recherchePrincipale, contientMots, departement, famille, genre, motCle, auteur, date; |
@UiField |
ListBox referentiel; |
private boolean referentielLectureSeule = false; |
public MoteurRechercheVue(String labelRecherche) { |
initWidget(uiBinder.createAndBindUi(this)); |
39,6 → 48,14 |
recherchePrincipale.setText(labelRecherche); |
rechercheAvancee.setVisible(false); |
} |
@Override |
public void remplirListeReferentiels(Map<String, String> listeReferentiels) { |
for (Iterator<String> iterator = listeReferentiels.keySet().iterator(); iterator.hasNext();) { |
String codeRef = iterator.next(); |
referentiel.addItem(listeReferentiels.get(codeRef), codeRef); |
} |
} |
public String getLabelRecherche() { |
return labelRecherche; |
123,6 → 140,10 |
public String getDate() { |
return date.getText(); |
} |
public String getReferentiel() { |
return referentiel.getValue(referentiel.getSelectedIndex()); |
} |
public void focusSaisie() { |
this.recherchePrincipale.setFocus(true); |
151,6 → 172,12 |
motCle.setText(informationsRecherche.getMotClef()); |
auteur.setText(informationsRecherche.getAuteur()); |
date.setText(informationsRecherche.getDate()); |
for(int i = 0; i < referentiel.getItemCount(); i++) { |
if(referentiel.getValue(i).equals(informationsRecherche.getReferentiel())) { |
referentiel.setSelectedIndex(i); |
} |
} |
afficherLigneInfoRecherche(informationsRecherche); |
} |
195,6 → 222,9 |
if (informationRecherche.getDate() != null && !informationRecherche.getDate().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().date() + ":" + informationRecherche.getDate() + " "); |
} |
if (informationRecherche.getReferentiel() != null && !informationRecherche.getReferentiel().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().referentiel() + ":" + informationRecherche.getReferentiel() + " "); |
} |
recherchePrecedente.setText(texteRecherchePrecedente.toString()); |
} |
237,4 → 267,11 |
public HasWidgets getZoneRss() { |
return zoneRss; |
} |
@Override |
public void setReferentielLectureSeule(boolean lectureSeule) { |
referentielLectureSeule = true; |
// la listbox ne possède aucun méthode directe pour être désactivée |
DOM.setElementProperty(referentiel.getElement(), "disabled", "disabled"); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.ui.xml |
---|
24,12 → 24,15 |
<g:Label text="Votre adresse email : " styleName="petit" /> |
<g:TextBox ui:field="courriel" /> |
</g:HTMLPanel> |
<g:HTML><br /></g:HTML> |
<g:Label text="{constants.choisirUnTaxon}" styleName="sousTitre"/> |
<g:Label text="{constants.referentiel}" styleName="petit"/> |
<g:ListBox ui:field="referentiel" /> |
<g:HTML HTML="{constants.infoTaxon}" styleName="petit"/> |
<g:LayoutPanel ui:field="propositionTaxon" styleName="{style.propositionTaxon}" /> |
<g:HTML><br /></g:HTML> |
<g:Label text="{constants.commentaire}" styleName="sousTitre"/> |
<g:TextArea ui:field="commentaires" styleName="{style.commentaire}" /> |
<g:Button text="{constants.boutonProposer}" ui:field="boutonValidationProposition" styleName="{style.boutonProposer} arrondi"/> |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionPresenteur.java |
---|
15,6 → 15,7 |
import org.tela_botanica.del.client.modeles.Utilisateur; |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel; |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination; |
import org.tela_botanica.del.client.services.ReferentielService; |
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService; |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService; |
23,6 → 24,7 |
import com.google.gwt.event.dom.client.ClickHandler; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.http.client.Response; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
61,10 → 63,16 |
public void afficherPropositionDejaEffectuée(String taxon); |
public HasText getObjetCourriel(); |
public void setReferentiel(String referentiel); |
public String getReferentiel(); |
public void afficherStyleErreurCourriel(String styleErreur); |
void supprimerStyleErreurCourriel(String styleErreur); |
void remplirListeReferentiels(Map<String, String> listeReferentiels); |
} |
private Vue vue; |
92,10 → 100,18 |
private void creerCompletionTaxons() { |
String url = this.config.getServiceBaseUrl() + "nomstaxons"; |
vue.remplirListeReferentiels(ReferentielService.getReferentiels()); |
final String referentiel = CacheClient.getInstance().getObservationCourante().getReferentiel(); |
vue.setReferentiel(referentiel.substring(0, 5)); |
autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) { |
protected String effectuerPreTraitementChaineRequete(String requete) { |
requete = "?masque.nom=" + requete; |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
protected String effectuerPreTraitementChaineRequete(String requete) { |
// si aucun référentiel selectionné, pas de requete |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) { |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5); |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
} else { |
return null; |
} |
} |
@Override |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/formulaireproposition/FormulairePropositionVue.java |
---|
1,5 → 1,8 |
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition; |
import java.util.Iterator; |
import java.util.Map; |
import org.tela_botanica.del.client.i18n.I18n; |
import com.google.gwt.core.client.GWT; |
11,6 → 14,7 |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.LayoutPanel; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.TextArea; |
import com.google.gwt.user.client.ui.TextBox; |
import com.google.gwt.user.client.ui.Widget; |
31,6 → 35,9 |
@UiField |
public Label labelnomPrenom; |
@UiField |
ListBox referentiel; |
interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulairePropositionVue> { |
}; |
135,5 → 142,27 |
@Override |
public void supprimerStyleErreurCourriel(String styleErreur) { |
courriel.removeStyleName(styleErreur); |
} |
@Override |
public void remplirListeReferentiels(Map<String, String> listeReferentiels) { |
for (Iterator<String> iterator = listeReferentiels.keySet().iterator(); iterator.hasNext();) { |
String codeRef = iterator.next(); |
referentiel.addItem(listeReferentiels.get(codeRef), codeRef); |
} |
} |
@Override |
public void setReferentiel(String codeReferentiel) { |
for(int i = 0; i < referentiel.getItemCount(); i++) { |
if(referentiel.getValue(i).equals(codeReferentiel)) { |
referentiel.setSelectedIndex(i); |
} |
} |
} |
@Override |
public String getReferentiel() { |
return referentiel.getValue(referentiel.getSelectedIndex()); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/formulaires/autocompletion/AutoCompletionComboBoxPresenteur.java |
---|
116,7 → 116,14 |
public void requeteSuggestions() { |
final String requete = autoCompletionComboBoxVue.getValeur(); |
String requeteAjax = effectuerPreTraitementChaineRequete(requete); |
String requeteAjax = effectuerPreTraitementChaineRequete(requete); |
// ceci permet au composant qui utilise l'autocomplétion |
// d'annuler une requete |
if(requeteAjax == null) { |
return; |
} |
String urlProxy = URL.encode(urlRequete+requeteAjax); |
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, urlProxy) ; |
/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java |
---|
7,6 → 7,8 |
private String rechercheLibre; |
private String departement; |
private String referentiel; |
private String taxon; |
51,7 → 53,15 |
this.departement = departement; |
} |
} |
public String getReferentiel() { |
return referentiel; |
} |
public void setReferentiel(String referentiel) { |
this.referentiel = referentiel; |
} |
public String getTaxon() { |
return taxon; |
} |
172,6 → 182,7 |
String chaine = ""; |
chaine += estNonNull(rechercheLibre) ? "&masque=" + URL.encode(rechercheLibre) : ""; |
chaine += estNonNull(departement) ? "&masque.departement=" + URL.encode(departement) : ""; |
chaine += estNonNull(referentiel) ? "&masque.referentiel=" + URL.encode(referentiel) : ""; |
chaine += estNonNull(taxon) ? "&masque.ns=" + URL.encode(taxon) : ""; |
chaine += estNonNull(genre) ? "&masque.genre=" + URL.encode(genre) : ""; |
chaine += estNonNull(motClef) ? "&masque.tag=" + URL.encode(motClef) : ""; |
/trunk/src/org/tela_botanica/del/client/modeles/Observation.java |
---|
10,7 → 10,7 |
private static final long serialVersionUID = 840032625524143547L; |
private String id, auteur, idAuteur, nomAuteur, prenomAuteur, courrielAuteur, nomRetenu, famille, localite, idLocalite, |
dateTransmission, numNomenclatural, nomCommun, lieuDit, |
milieu, commentaire, dateReleve, station; |
milieu, commentaire, dateReleve, station, referentiel; |
private List<String> motsClefs = new ArrayList<String>(); |
259,5 → 259,13 |
public boolean estADeterminer() { |
return nomRetenu == null || nomRetenu.isEmpty() || motsClefs.contains("aDeterminer"); |
} |
public String getReferentiel() { |
return referentiel; |
} |
public void setReferentiel(String referentiel) { |
this.referentiel = referentiel; |
} |
} |
/trunk/src/org/tela_botanica/del/client/modeles/PropositionDetermination.java |
---|
4,12 → 4,10 |
import java.util.HashMap; |
import java.util.Map; |
import com.google.gwt.user.client.Window; |
public class PropositionDetermination extends InterventionForum implements Serializable { |
private static final long serialVersionUID = 840032625524143547L; |
private String id, espece, commentaire, numNomenclatural; |
private String id, espece, commentaire, numNomenclatural, referentiel; |
private int nbCommentaires = 0; |
private boolean estPropositionInitiale = false; |
116,4 → 114,12 |
public void setNumNomenclatural(String numNomenclatural) { |
this.numNomenclatural = numNomenclatural; |
} |
public String getReferentiel() { |
return referentiel; |
} |
public void setReferentiel(String referentiel) { |
this.referentiel = referentiel; |
} |
} |
/trunk/src/org/tela_botanica/del/test/MockDatasource.java |
---|
27,6 → 27,7 |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack; |
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback; |
import org.tela_botanica.del.client.services.rest.async.SuppressionPropositionDeterminationCallback; |
import org.tela_botanica.del.client.services.rest.async.ValidationPropositionCallback; |
import org.tela_botanica.del.client.services.rest.async.VoteProtocoleCallback; |
public class MockDatasource implements ObservationService, ImageService, ProtocoleService, VoteProtocoleService, PropositionDeterminationService { |
404,4 → 405,11 |
} |
@Override |
public void validerProposition(PropositionDetermination proposition, |
ValidationPropositionCallback validationPropositionCallback) { |
// TODO Auto-generated method stub |
} |
} |