Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1367 Rev 1393
Line 1... Line 1...
1
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition;
1
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition;
Line 2... Line 2...
2
 
2
 
-
 
3
import java.util.Date;
3
import java.util.Date;
4
import java.util.HashMap;
Line 4... Line 5...
4
import java.util.Map;
5
import java.util.Map;
5
 
6
 
6
import org.tela_botanica.del.client.cache.CacheClient;
7
import org.tela_botanica.del.client.cache.CacheClient;
Line 78... Line 79...
78
	private Vue vue;
79
	private Vue vue;
79
	private Config config;
80
	private Config config;
80
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
81
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
81
	private PropositionDeterminationService propositionDeterminationService;
82
	private PropositionDeterminationService propositionDeterminationService;
Line 82... Line 83...
82
	
83
	
Line 83... Line 84...
83
	private Map<String, String> cacheTaxons = null;
84
	private Map<String, String> cacheTaxons = new HashMap<String, String>();
84
 
85
 
85
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
86
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
86
		this.vue = vue;
87
		this.vue = vue;
Line 104... Line 105...
104
		final String referentiel = CacheClient.getInstance().getObservationCourante().getReferentiel();
105
		final String referentiel = CacheClient.getInstance().getObservationCourante().getReferentiel();
105
		vue.setReferentiel(referentiel.substring(0, 5));
106
		vue.setReferentiel(referentiel.substring(0, 5));
106
		autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
107
		autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
107
			protected String effectuerPreTraitementChaineRequete(String requete) {		
108
			protected String effectuerPreTraitementChaineRequete(String requete) {		
108
				// si aucun référentiel selectionné, pas de requete
109
				// si aucun référentiel selectionné, pas de requete
-
 
110
				Window.alert(requete);
109
				if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) {
111
				if(vue.getReferentiel() != null && !vue.getReferentiel().equals("") && !vue.getReferentiel().equals("tous")) {
110
					requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5);
112
					requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5);
111
					return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
113
					return requete;
112
				} else {
114
				} else {
113
					return null;
115
					return null;
114
				}
116
				}
115
			}
117
			}
Line 245... Line 247...
245
		propositionAjoutee.setEspece(nomTaxon);
247
		propositionAjoutee.setEspece(nomTaxon);
246
		if(cacheTaxons.containsKey(nomTaxon)) {
248
		if(cacheTaxons.containsKey(nomTaxon)) {
247
			propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon));
249
			propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon));
248
		}
250
		}
Line -... Line 251...
-
 
251
		
-
 
252
		if(vue.getReferentiel() != "tous") {
-
 
253
			propositionAjoutee.setReferentiel(vue.getReferentiel());
-
 
254
		}
249
		
255
		
250
		if (vue.getCommentaires().getText() != "") {
256
		if (vue.getCommentaires().getText() != "") {
251
			String contenuCommentaire = vue.getCommentaires().getText();
257
			String contenuCommentaire = vue.getCommentaires().getText();
252
			propositionAjoutee.setCommentaire(contenuCommentaire);
258
			propositionAjoutee.setCommentaire(contenuCommentaire);