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") {
|