1,6 → 1,7 |
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition; |
|
import java.util.Date; |
import java.util.HashMap; |
import java.util.Map; |
|
import org.tela_botanica.del.client.cache.CacheClient; |
80,7 → 81,7 |
private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur; |
private PropositionDeterminationService propositionDeterminationService; |
|
private Map<String, String> cacheTaxons = null; |
private Map<String, String> cacheTaxons = new HashMap<String, String>(); |
|
public FormulairePropositionPresenteur(Vue vue, PropositionDeterminationService propositionDeterminationService) { |
this.vue = vue; |
106,9 → 107,10 |
autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) { |
protected String effectuerPreTraitementChaineRequete(String requete) { |
// si aucun référentiel selectionné, pas de requete |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) { |
Window.alert(requete); |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("") && !vue.getReferentiel().equals("tous")) { |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5); |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete); |
return requete; |
} else { |
return null; |
} |
247,6 → 249,10 |
propositionAjoutee.setNumNomenclatural(cacheTaxons.get(nomTaxon)); |
} |
|
if(vue.getReferentiel() != "tous") { |
propositionAjoutee.setReferentiel(vue.getReferentiel()); |
} |
|
if (vue.getCommentaires().getText() != "") { |
String contenuCommentaire = vue.getCommentaires().getText(); |
propositionAjoutee.setCommentaire(contenuCommentaire); |