/trunk/src/org/tela_botanica/del/client/cache/CacheClient.java |
---|
71,6 → 71,8 |
String auteur = Location.getParameter("masque.auteur"); |
String date = Location.getParameter("masque.date"); |
String tag = Location.getParameter("masque.tag"); |
String tagCel = Location.getParameter("masque.tag_cel"); |
String tagDel = Location.getParameter("masque.tag_pictoflora"); |
String referentiel = Location.getParameter("masque.referentiel"); |
InformationsRecherche rechercheParArguments = new InformationsRecherche(); |
83,6 → 85,10 |
rechercheParArguments.setAuteur(auteur); |
rechercheParArguments.setDate(date); |
rechercheParArguments.setTag(tag); |
if(pageCourante.equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) { |
rechercheParArguments.setMotClefCel(tagCel); |
rechercheParArguments.setMotClefDel(tagDel); |
} |
rechercheParArguments.setMotClef(tag); |
// si le référentiel est passé dans l'url alors il ne doit pas être modifiable |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRechercheVue.ui.xml |
---|
62,10 → 62,20 |
<g:TextBox ui:field="date" /> |
</g:HTMLPanel> |
<g:HTMLPanel styleName="{style.champRecherche}"> |
<g:HTMLPanel ui:field="conteneurMotCle" styleName="{style.champRecherche}"> |
<g:Label text="{constants.tag}" styleName="petit"/> |
<g:TextBox ui:field="motCle" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="conteneurMotCleCel" styleName="{style.champRecherche}"> |
<g:Label text="{constants.tagCel}" styleName="petit"/> |
<g:TextBox ui:field="motCleCel" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="conteneurMotCleDel" styleName="{style.champRecherche}"> |
<g:Label text="{constants.tagDel}" styleName="petit"/> |
<g:TextBox ui:field="motCleDel" /> |
</g:HTMLPanel> |
<g:Button styleName="{style.boutonRecherche} {style.rechercherAvance}" ui:field="boutonRechercheAvancee" text="{constants.rechercher}"></g:Button> |
<g:HTMLPanel styleName="nettoyage" /> |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRecherchePresenteur.java |
---|
85,6 → 85,10 |
public HasKeyPressHandlers getChampsGenre(); |
public HasKeyPressHandlers getChampsMotCle(); |
public HasKeyPressHandlers getChampsMotCleDel(); |
public HasKeyPressHandlers getChampsMotCleCel(); |
public HasKeyPressHandlers getChampsAuteur(); |
102,6 → 106,13 |
void remplirListeReferentiels(Map<String, String> listeReferentiels); |
public String getMotCleDel(); |
public String getMotCleCel(); |
public void cacherChampsTagsImage(); |
public void cacherChampsTagsObs(); |
} |
private Vue vue; |
147,6 → 158,12 |
if(CacheClient.getInstance().getReferentielNonModifiable()) { |
vue.setReferentielLectureSeule(true); |
} |
if(estPourRechercheImages()) { |
vue.cacherChampsTagsObs(); |
} else { |
vue.cacherChampsTagsImage(); |
} |
} |
public ModeRecherche getMode() { |
299,6 → 316,8 |
vue.getChampsFamille().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsGenre().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsMotCle().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsMotCleCel().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsMotCleDel().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsDepartement().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
vue.getChampsContientMots().addKeyPressHandler(creerGestionnaireEvenementToucheEntree()); |
331,7 → 350,12 |
informationRecherche.setCommune(completionCommunesPresenteur.getValeur()); |
informationRecherche.setFamille(vue.getFamille()); |
informationRecherche.setGenre(vue.getGenre()); |
informationRecherche.setMotClef(vue.getMotCle()); |
if(estPourRechercheObservations()) { |
informationRecherche.setMotClef(vue.getMotCle()); |
} else { |
informationRecherche.setMotClefDel(vue.getMotCleDel()); |
informationRecherche.setMotClefCel(vue.getMotCleCel()); |
} |
informationRecherche.setTag(vue.getMotCle()); |
informationRecherche.setAuteur(vue.getAuteur()); |
informationRecherche.setDate(vue.getDate()); |
/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRechercheVue.java |
---|
30,13 → 30,13 |
private String labelRecherche = ""; |
@UiField |
Panel rechercheAvancee, taxon, commune, zoneRss; |
Panel rechercheAvancee, taxon, commune, zoneRss, conteneurMotCle, conteneurMotCleCel, conteneurMotCleDel ; |
@UiField |
Label lienRechercheAvancee, recherchePrecedente; |
@UiField |
Button boutonRecherche, boutonRechercheAvancee, boutonFermer, boutonVider; |
@UiField |
TextBox recherchePrincipale, contientMots, departement, famille, genre, motCle, auteur, date; |
TextBox recherchePrincipale, contientMots, departement, famille, genre, motCle, motCleCel, motCleDel, auteur, date; |
@UiField |
ListBox referentiel; |
170,6 → 170,8 |
famille.setText(informationsRecherche.getFamille()); |
genre.setText(informationsRecherche.getGenre()); |
motCle.setText(informationsRecherche.getMotClef()); |
motCleCel.setText(informationsRecherche.getMotClefCel()); |
motCleDel.setText(informationsRecherche.getMotClefDel()); |
auteur.setText(informationsRecherche.getAuteur()); |
date.setText(informationsRecherche.getDate()); |
216,6 → 218,12 |
if (informationRecherche.getMotClef() != null && !informationRecherche.getMotClef().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().mot_clef() + ":" + informationRecherche.getMotClef() + " "); |
} |
if (informationRecherche.getMotClefCel() != null && !informationRecherche.getMotClefCel().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().tagCel() + ":" + informationRecherche.getMotClefCel() + " "); |
} |
if (informationRecherche.getMotClefDel() != null && !informationRecherche.getMotClefDel().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().tagDel() + ":" + informationRecherche.getMotClefDel() + " "); |
} |
if (informationRecherche.getAuteur() != null && !informationRecherche.getAuteur().equals("")) { |
texteRecherchePrecedente.append(I18n.getVocabulary().auteur() + ":" + informationRecherche.getAuteur() + " "); |
} |
274,4 → 282,35 |
// la listbox ne possède aucun méthode directe pour être désactivée |
DOM.setElementProperty(referentiel.getElement(), "disabled", "disabled"); |
} |
@Override |
public HasKeyPressHandlers getChampsMotCleDel() { |
return motCleDel; |
} |
@Override |
public HasKeyPressHandlers getChampsMotCleCel() { |
return motCleCel; |
} |
@Override |
public String getMotCleDel() { |
return motCleDel.getText(); |
} |
@Override |
public String getMotCleCel() { |
return motCleCel.getText(); |
} |
@Override |
public void cacherChampsTagsImage() { |
conteneurMotCleCel.setVisible(false); |
conteneurMotCleDel.setVisible(false); |
} |
@Override |
public void cacherChampsTagsObs() { |
conteneurMotCle.setVisible(false); |
} |
} |
/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java |
---|
14,7 → 14,14 |
private String genre; |
// gardé pour ancienne comptabilité |
private String motClef; |
// mots clés publics de del |
private String motClefDel; |
// mots clés privés du cel |
private String motClefCel; |
private String date; |
185,6 → 192,8 |
chaine += estNonNull(taxon) ? "&masque.ns=" + URL.encodeQueryString(taxon) : ""; |
chaine += estNonNull(genre) ? "&masque.genre=" + URL.encodeQueryString(genre) : ""; |
chaine += estNonNull(motClef) ? "&masque.tag=" + URL.encodeQueryString(motClef) : ""; |
chaine += estNonNull(motClefCel) ? "&masque.tag_cel=" + URL.encodeQueryString(motClefCel) : ""; |
chaine += estNonNull(motClefDel) ? "&masque.tag_pictoflora=" + URL.encodeQueryString(motClefDel) : ""; |
chaine += estNonNull(date) ? "&masque.date=" + URL.encodeQueryString(date) : ""; |
chaine += estNonNull(commune) ? "&masque.commune=" + URL.encodeQueryString(commune) : ""; |
chaine += estNonNull(famille) ? "&masque.famille=" + URL.encodeQueryString(famille) : ""; |
205,4 → 214,20 |
private boolean estNonNull(String critere) { |
return critere != null && !critere.trim().isEmpty(); |
} |
public String getMotClefDel() { |
return motClefDel; |
} |
public void setMotClefDel(String motClefDel) { |
this.motClefDel = motClefDel; |
} |
public String getMotClefCel() { |
return motClefCel; |
} |
public void setMotClefCel(String motClefCel) { |
this.motClefCel = motClefCel; |
} |
} |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
166,6 → 166,8 |
commune = Commune |
famille = Famille (Latin) |
tag = Tag |
tagDel = Tag pictoflora |
tagCel = Tag cel |
referentiel = Référentiel |
referentielTous = Tous les référentiels |
referentielBdtfx = Trachéophytes de France métropolitaine |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
1123,6 → 1123,24 |
String tag(); |
/** |
* Translated "Tag cel". |
* |
* @return translated "Tag cel" |
*/ |
@DefaultStringValue("Tag cel") |
@Key("tagCel") |
String tagCel(); |
/** |
* Translated "Tag pictoflora". |
* |
* @return translated "Tag pictoflora" |
*/ |
@DefaultStringValue("Tag pictoflora") |
@Key("tagDel") |
String tagDel(); |
/** |
* Translated "Espèce". |
* |
* @return translated "Espèce" |