Subversion Repositories eFlore/Applications.del

Rev

Rev 944 | Rev 1130 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 944 Rev 1120
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.autocompletion.AutoCompletionComboBoxPresenteur;
4
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur;
5
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue;
5
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue;
-
 
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
-
 
7
import org.tela_botanica.del.client.composants.rss.RssPresenteur;
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.composants.rss.RssVue;
7
import org.tela_botanica.del.client.config.Config;
9
import org.tela_botanica.del.client.config.Config;
8
import org.tela_botanica.del.client.modeles.InformationsRecherche;
10
import org.tela_botanica.del.client.modeles.InformationsRecherche;
9
import org.tela_botanica.del.client.modeles.ModeRecherche;
11
import org.tela_botanica.del.client.modeles.ModeRecherche;
Line 87... Line 89...
87
		public HasKeyPressHandlers getChampsDate();
89
		public HasKeyPressHandlers getChampsDate();
Line 88... Line 90...
88
		
90
		
Line 89... Line 91...
89
		public HasKeyPressHandlers getChampsDepartement();
91
		public HasKeyPressHandlers getChampsDepartement();
-
 
92
		
-
 
93
		public HasKeyPressHandlers getChampsContientMots();
Line 90... Line 94...
90
		
94
		
Line 91... Line 95...
91
		public HasKeyPressHandlers getChampsContientMots();
95
		public HasWidgets getZoneRss();
92
 
96
 
93
	}
97
	}
-
 
98
 
94
 
99
	private Vue vue;
95
	private Vue vue;
100
	private Config config;
96
	private Config config;
101
	private ModeRecherche modeRecherche;
97
	private ModeRecherche modeRecherche;
102
	private RssPresenteur presenteurRss;
Line 98... Line 103...
98
 
103
	
Line 114... Line 119...
114
		completionCommunesPresenteur = presenteurAutoCompletionCommunes;
119
		completionCommunesPresenteur = presenteurAutoCompletionCommunes;
115
		initialiser(vue, mode, configuration);
120
		initialiser(vue, mode, configuration);
116
	}
121
	}
Line 117... Line 122...
117
 
122
 
-
 
123
	private void initialiser(Vue vue, ModeRecherche mode, Config configuration) {
-
 
124
		
-
 
125
		this.presenteurRss = new RssPresenteur(new RssVue(), CacheClient.getInstance().getInformationsRechercheObservation(), "S'abonner au flux rss des résultats de cette recherche");
-
 
126
		presenteurRss.go(vue.getZoneRss());
118
	private void initialiser(Vue vue, ModeRecherche mode, Config configuration) {
127
		
119
		this.vue = vue;
128
		this.vue = vue;
120
		setMode(mode);
129
		setMode(mode);
121
		this.config = configuration;
130
		this.config = configuration;
122
		if (completionTaxonsPresenteur == null)
131
		if (completionTaxonsPresenteur == null)
Line 350... Line 359...
350
			completionTaxonsPresenteur.setValeur(informationsRecherche.getTaxon());
359
			completionTaxonsPresenteur.setValeur(informationsRecherche.getTaxon());
351
			completionCommunesPresenteur.setValeur(informationsRecherche.getCommune());
360
			completionCommunesPresenteur.setValeur(informationsRecherche.getCommune());
352
			vue.chargerValeursRecherchePrecedente(informationsRecherche);
361
			vue.chargerValeursRecherchePrecedente(informationsRecherche);
353
		}
362
		}
354
		lancerRecherche();
363
		lancerRecherche();
-
 
364
		presenteurRss.genererLien(informationsRecherche);
355
	}
365
	}
Line 356... Line 366...
356
 
366
 
357
	public abstract void lancerRecherche();
367
	public abstract void lancerRecherche();