Line 2... |
Line 2... |
2 |
|
2 |
|
3 |
import org.tela_botanica.del.client.cache.CacheClient;
|
3 |
import org.tela_botanica.del.client.cache.CacheClient;
|
4 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
|
4 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
|
5 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxVue;
|
5 |
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxVue;
|
- |
|
6 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
6 |
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
|
7 |
import org.tela_botanica.del.client.config.Config;
|
7 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
8 |
import org.tela_botanica.del.client.modeles.InformationsRecherche;
|
8 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
9 |
import org.tela_botanica.del.client.modeles.ModeRecherche;
|
Line 9... |
Line 10... |
9 |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
|
10 |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
|
Line 49... |
Line 50... |
49 |
public void chargerValeursRecherchePrecedente(InformationsRecherche informationsRecherche);
|
50 |
public void chargerValeursRecherchePrecedente(InformationsRecherche informationsRecherche);
|
50 |
public void focusSaisie();
|
51 |
public void focusSaisie();
|
51 |
public void nettoyer();
|
52 |
public void nettoyer();
|
52 |
}
|
53 |
}
|
Line 53... |
Line 54... |
53 |
|
54 |
|
- |
|
55 |
private Vue vue;
|
54 |
private final Vue vue;
|
56 |
private Config config;
|
55 |
private ModeRecherche modeRecherche;
|
57 |
private ModeRecherche modeRecherche;
|
56 |
public enum TypeMoteur {SIMPLE, AVANCEE};
|
58 |
public enum TypeMoteur {SIMPLE, AVANCEE};
|
Line 57... |
Line 59... |
57 |
private TypeMoteur typeMoteur = TypeMoteur.SIMPLE;
|
59 |
private TypeMoteur typeMoteur = TypeMoteur.SIMPLE;
|
58 |
|
60 |
|
Line 59... |
Line 61... |
59 |
private AutoCompletionComboBoxPresenteur completionTaxonsPresenteur;
|
61 |
private AutoCompletionComboBoxPresenteur completionTaxonsPresenteur = null;
|
60 |
private AutoCompletionComboBoxPresenteur completionCommunesPresenteur;
|
- |
|
61 |
|
62 |
private AutoCompletionComboBoxPresenteur completionCommunesPresenteur = null;
|
62 |
public MoteurRecherchePresenteur(Vue vue, ModeRecherche mode) {
|
- |
|
63 |
this.vue = vue;
|
- |
|
64 |
setMode(mode);
|
- |
|
65 |
this.creerCompletionTaxons();
|
63 |
|
Line 66... |
Line 64... |
66 |
this.creerCompletionCommunes();
|
64 |
public MoteurRecherchePresenteur(Vue vue, ModeRecherche mode) {
|
67 |
gererEvenements();
|
65 |
initialiser(vue, mode);
|
68 |
}
|
66 |
}
|
69 |
|
- |
|
70 |
public MoteurRecherchePresenteur(AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxon,
|
- |
|
71 |
AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunes,
|
67 |
|
72 |
Vue vue, ModeRecherche mode) {
|
68 |
public MoteurRecherchePresenteur(AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxon,
|
- |
|
69 |
AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunes,
|
- |
|
70 |
Vue vue, ModeRecherche mode) {
|
- |
|
71 |
completionTaxonsPresenteur = presenteurAutoCompletionTaxon;
|
- |
|
72 |
completionCommunesPresenteur = presenteurAutoCompletionCommunes;
|
- |
|
73 |
initialiser(vue, mode);
|
- |
|
74 |
}
|
- |
|
75 |
|
- |
|
76 |
private void initialiser(Vue vue, ModeRecherche mode) {
|
- |
|
77 |
this.vue = vue;
|
73 |
this.vue = vue;
|
78 |
setMode(mode);
|
74 |
setMode(mode);
|
79 |
this.config = new Config();
|
Line 75... |
Line 80... |
75 |
completionTaxonsPresenteur = presenteurAutoCompletionTaxon;
|
80 |
if (completionTaxonsPresenteur == null) this.creerCompletionTaxons();
|
76 |
completionCommunesPresenteur = presenteurAutoCompletionCommunes;
|
81 |
if (completionCommunesPresenteur == null) this.creerCompletionCommunes();
|
Line 100... |
Line 105... |
100 |
public boolean estPourRechercheObservations() {
|
105 |
public boolean estPourRechercheObservations() {
|
101 |
return (modeRecherche == ModeRecherche.MODE_OBSERVATION);
|
106 |
return (modeRecherche == ModeRecherche.MODE_OBSERVATION);
|
102 |
}
|
107 |
}
|
Line 103... |
Line 108... |
103 |
|
108 |
|
- |
|
109 |
private void creerCompletionTaxons() {
|
104 |
private void creerCompletionTaxons() {
|
110 |
String url = this.config.getUrl("nomSciCompletionService");
|
105 |
completionTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
|
111 |
completionTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
|
106 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
112 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
107 |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
|
113 |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
|
108 |
// A décommenter lors de l'utilisation des web services eflore
|
114 |
// A décommenter lors de l'utilisation des web services eflore
|
109 |
// return
|
115 |
// return
|
Line 118... |
Line 124... |
118 |
}
|
124 |
}
|
119 |
};
|
125 |
};
|
120 |
}
|
126 |
}
|
Line 121... |
Line 127... |
121 |
|
127 |
|
- |
|
128 |
private void creerCompletionCommunes() {
|
122 |
private void creerCompletionCommunes() {
|
129 |
String url = this.config.getUrl("communeCompletionService");
|
123 |
completionCommunesPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), UtilitairesAutoCompletionService.urlServiceCompletionCommunes) {
|
130 |
completionCommunesPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
|
124 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
131 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
125 |
return requete;
|
132 |
return requete;
|
Line 126... |
Line 133... |
126 |
}
|
133 |
}
|