Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1104 Rev 1255
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;
Line 3... Line 4...
3
import java.util.Date;
4
import java.util.Map;
4
 
5
 
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur;
7
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur;
Line 68... Line 69...
68
 
69
 
69
	private Vue vue;
70
	private Vue vue;
70
	private Config config;
71
	private Config config;
71
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
72
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
-
 
73
	private PropositionDeterminationService propositionDeterminationService;
-
 
74
	
Line 72... Line 75...
72
	private PropositionDeterminationService propositionDeterminationService;
75
	private Map<String, String> cacheTaxons = null;
73
 
76
 
74
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
77
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
75
		this.vue = vue;
78
		this.vue = vue;
Line 95... Line 98...
95
				return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
98
				return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
96
			}
99
			}
Line 97... Line 100...
97
 
100
 
98
			@Override
101
			@Override
-
 
102
			protected String[] parserResultatRequete(Response response) {
99
			protected String[] parserResultatRequete(Response response) {
103
				cacheTaxons = UtilitairesAutoCompletionService.extraireTaxonsNumNomsResultatRetourSimple(response);
100
				return UtilitairesAutoCompletionService.parserResultatRetourSimple(response);
104
				return UtilitairesAutoCompletionService.parserResultatRetourSimple(response);
101
			}
105
			}
102
		};
106
		};
Line 218... Line 222...
218
		}
222
		}
Line 219... Line 223...
219
 
223
 
220
		Contributeur contributeur = new Contributeur(idUtilisateur, vue.getNom(), vue.getPrenom(), vue.getCourriel());
224
		Contributeur contributeur = new Contributeur(idUtilisateur, vue.getNom(), vue.getPrenom(), vue.getCourriel());
221
		propositionAjoutee.setContributeur(contributeur);
225
		propositionAjoutee.setContributeur(contributeur);
-
 
226
		propositionAjoutee.setDate(new Date());
222
		propositionAjoutee.setDate(new Date());
227
		
-
 
228
		String nomTaxon = autoCompletionNomTaxonsPresenteur.getValeur();
-
 
229
		propositionAjoutee.setEspece(nomTaxon);
-
 
230
		if(cacheTaxons.containsKey(nomTaxon)) {
-
 
231
			propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon));
Line 223... Line 232...
223
		propositionAjoutee.setEspece(autoCompletionNomTaxonsPresenteur.getValeur());
232
		}
224
		
233
		
225
		if (vue.getCommentaires().getText() != "") {
234
		if (vue.getCommentaires().getText() != "") {
226
			String contenuCommentaire = vue.getCommentaires().getText();
235
			String contenuCommentaire = vue.getCommentaires().getText();