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);
|