Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1792 Rev 1886
Line 17... Line 17...
17
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
17
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
18
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
18
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
19
import org.tela_botanica.del.client.services.ReferentielService;
19
import org.tela_botanica.del.client.services.ReferentielService;
20
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
20
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
21
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
21
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
-
 
22
import org.tela_botanica.del.client.utils.InfosNomPourAutocompletion;
22
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
23
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
Line -... Line 24...
-
 
24
 
23
 
25
import com.google.gwt.core.client.GWT;
24
import com.google.gwt.event.dom.client.ClickEvent;
26
import com.google.gwt.event.dom.client.ClickEvent;
25
import com.google.gwt.event.dom.client.ClickHandler;
27
import com.google.gwt.event.dom.client.ClickHandler;
26
import com.google.gwt.event.dom.client.HasClickHandlers;
28
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
29
import com.google.gwt.http.client.Response;
27
import com.google.gwt.http.client.Response;
30
import com.google.gwt.user.client.Window;
28
import com.google.gwt.user.client.ui.HasText;
31
import com.google.gwt.user.client.ui.HasText;
29
import com.google.gwt.user.client.ui.HasWidgets;
32
import com.google.gwt.user.client.ui.HasWidgets;
Line 30... Line 33...
30
import com.google.gwt.user.client.ui.IsWidget;
33
import com.google.gwt.user.client.ui.IsWidget;
Line 78... Line 81...
78
	private Vue vue;
81
	private Vue vue;
79
	private Config config;
82
	private Config config;
80
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
83
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
81
	private PropositionDeterminationService propositionDeterminationService;
84
	private PropositionDeterminationService propositionDeterminationService;
Line 82... Line 85...
82
	
85
	
Line 83... Line 86...
83
	private Map<String, String> cacheTaxons = new HashMap<String, String>();
86
	private Map<String, InfosNomPourAutocompletion> cacheTaxons = new HashMap<String, InfosNomPourAutocompletion>();
84
 
87
 
85
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
88
	public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) {
86
		this.vue = vue;
89
		this.vue = vue;
Line 117... Line 120...
117
					return null;
120
					return null;
118
				}
121
				}
119
			}
122
			}
Line 120... Line 123...
120
 
123
 
121
			@Override
124
			@Override
122
			protected String[] parserResultatRequete(Response response) {
125
			protected InfosNomPourAutocompletion[] parserResultatRequete(Response response) {
123
				cacheTaxons = UtilitairesAutoCompletionService.extraireTaxonsNumNomsResultatRetourSimple(response);
126
				cacheTaxons = UtilitairesAutoCompletionService.extraireTaxonsNumNomsResultatRetourSimple(response);
124
				return UtilitairesAutoCompletionService.parserResultatRetourSimple(response);
127
				return UtilitairesAutoCompletionService.parserResultatRetourSimple(response);
125
			}
128
			}
126
		};
129
		};
Line 246... Line 249...
246
		propositionAjoutee.setDate(new Date());
249
		propositionAjoutee.setDate(new Date());
Line 247... Line 250...
247
		
250
		
248
		String nomTaxon = autoCompletionNomTaxonsPresenteur.getValeur();
251
		String nomTaxon = autoCompletionNomTaxonsPresenteur.getValeur();
249
		propositionAjoutee.setEspece(nomTaxon);
252
		propositionAjoutee.setEspece(nomTaxon);
250
		if(cacheTaxons.containsKey(nomTaxon)) {
253
		if(cacheTaxons.containsKey(nomTaxon)) {
251
			propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon));
254
			propositionAjoutee.setNumNomenclatural("" + cacheTaxons.get(nomTaxon).getNn());
Line 252... Line 255...
252
		}
255
		}
253
		
256
		
254
		if(vue.getReferentiel() != "tous") {
257
		if(vue.getReferentiel() != "tous") {