Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 552 → Rev 553

/trunk/src/org/tela_botanica/del/client/composants/moteurrecherche/MoteurRecherchePresenteur.java
4,6 → 4,7
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxPresenteur;
import org.tela_botanica.del.client.composants.formulaires.AutoCompletionComboBoxVue;
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
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.utils.UtilitairesAutoCompletionService;
51,29 → 52,33
public void nettoyer();
}
 
private final Vue vue;
private Vue vue;
private Config config;
private ModeRecherche modeRecherche;
public enum TypeMoteur {SIMPLE, AVANCEE};
private TypeMoteur typeMoteur = TypeMoteur.SIMPLE;
 
private AutoCompletionComboBoxPresenteur completionTaxonsPresenteur;
private AutoCompletionComboBoxPresenteur completionCommunesPresenteur;
private AutoCompletionComboBoxPresenteur completionTaxonsPresenteur = null;
private AutoCompletionComboBoxPresenteur completionCommunesPresenteur = null;
public MoteurRecherchePresenteur(Vue vue, ModeRecherche mode) {
this.vue = vue;
setMode(mode);
this.creerCompletionTaxons();
this.creerCompletionCommunes();
gererEvenements();
initialiser(vue, mode);
}
public MoteurRecherchePresenteur(AutoCompletionComboBoxPresenteur presenteurAutoCompletionTaxon,
AutoCompletionComboBoxPresenteur presenteurAutoCompletionCommunes,
Vue vue, ModeRecherche mode) {
completionTaxonsPresenteur = presenteurAutoCompletionTaxon;
completionCommunesPresenteur = presenteurAutoCompletionCommunes;
initialiser(vue, mode);
}
private void initialiser(Vue vue, ModeRecherche mode) {
this.vue = vue;
setMode(mode);
completionTaxonsPresenteur = presenteurAutoCompletionTaxon;
completionCommunesPresenteur = presenteurAutoCompletionCommunes;
this.config = new Config();
if (completionTaxonsPresenteur == null) this.creerCompletionTaxons();
if (completionCommunesPresenteur == null) this.creerCompletionCommunes();
gererEvenements();
}
102,7 → 107,8
}
 
private void creerCompletionTaxons() {
completionTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), UtilitairesAutoCompletionService.urlServiceCompletionNomLocale) {
String url = this.config.getUrl("nomSciCompletionService");
completionTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
protected String effectuerPreTraitementChaineRequete(String requete) {
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
// A décommenter lors de l'utilisation des web services eflore
120,7 → 126,8
}
private void creerCompletionCommunes() {
completionCommunesPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), UtilitairesAutoCompletionService.urlServiceCompletionCommunes) {
String url = this.config.getUrl("communeCompletionService");
completionCommunesPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
protected String effectuerPreTraitementChaineRequete(String requete) {
return requete;
}