Line 13... |
Line 13... |
13 |
import org.tela_botanica.del.client.modeles.InterventionForum;
|
13 |
import org.tela_botanica.del.client.modeles.InterventionForum;
|
14 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
14 |
import org.tela_botanica.del.client.modeles.PropositionDetermination;
|
15 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
15 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
16 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
16 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
17 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
- |
|
18 |
import org.tela_botanica.del.client.services.ReferentielService;
|
18 |
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
|
19 |
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
|
19 |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
|
20 |
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
|
20 |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
|
21 |
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
|
Line 21... |
Line 22... |
21 |
|
22 |
|
22 |
import com.google.gwt.event.dom.client.ClickEvent;
|
23 |
import com.google.gwt.event.dom.client.ClickEvent;
|
23 |
import com.google.gwt.event.dom.client.ClickHandler;
|
24 |
import com.google.gwt.event.dom.client.ClickHandler;
|
24 |
import com.google.gwt.event.dom.client.HasClickHandlers;
|
25 |
import com.google.gwt.event.dom.client.HasClickHandlers;
|
- |
|
26 |
import com.google.gwt.http.client.Response;
|
25 |
import com.google.gwt.http.client.Response;
|
27 |
import com.google.gwt.user.client.Window;
|
26 |
import com.google.gwt.user.client.ui.HasText;
|
28 |
import com.google.gwt.user.client.ui.HasText;
|
27 |
import com.google.gwt.user.client.ui.HasWidgets;
|
29 |
import com.google.gwt.user.client.ui.HasWidgets;
|
Line 28... |
Line 30... |
28 |
import com.google.gwt.user.client.ui.IsWidget;
|
30 |
import com.google.gwt.user.client.ui.IsWidget;
|
Line 59... |
Line 61... |
59 |
public void supprimerStyleErreurPrenom(String styleErreur);
|
61 |
public void supprimerStyleErreurPrenom(String styleErreur);
|
Line 60... |
Line 62... |
60 |
|
62 |
|
Line 61... |
Line 63... |
61 |
public void afficherPropositionDejaEffectuée(String taxon);
|
63 |
public void afficherPropositionDejaEffectuée(String taxon);
|
- |
|
64 |
|
- |
|
65 |
public HasText getObjetCourriel();
|
- |
|
66 |
|
- |
|
67 |
public void setReferentiel(String referentiel);
|
Line 62... |
Line 68... |
62 |
|
68 |
|
Line 63... |
Line 69... |
63 |
public HasText getObjetCourriel();
|
69 |
public String getReferentiel();
|
- |
|
70 |
|
- |
|
71 |
public void afficherStyleErreurCourriel(String styleErreur);
|
64 |
|
72 |
|
Line 65... |
Line 73... |
65 |
public void afficherStyleErreurCourriel(String styleErreur);
|
73 |
void supprimerStyleErreurCourriel(String styleErreur);
|
66 |
|
74 |
|
67 |
void supprimerStyleErreurCourriel(String styleErreur);
|
75 |
void remplirListeReferentiels(Map<String, String> listeReferentiels);
|
Line 90... |
Line 98... |
90 |
}
|
98 |
}
|
91 |
}
|
99 |
}
|
Line 92... |
Line 100... |
92 |
|
100 |
|
93 |
private void creerCompletionTaxons() {
|
101 |
private void creerCompletionTaxons() {
|
- |
|
102 |
String url = this.config.getServiceBaseUrl() + "nomstaxons";
|
- |
|
103 |
vue.remplirListeReferentiels(ReferentielService.getReferentiels());
|
- |
|
104 |
final String referentiel = CacheClient.getInstance().getObservationCourante().getReferentiel();
|
94 |
String url = this.config.getServiceBaseUrl() + "nomstaxons";
|
105 |
vue.setReferentiel(referentiel.substring(0, 5));
|
95 |
autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
|
106 |
autoCompletionNomTaxonsPresenteur = new AutoCompletionComboBoxPresenteur(new AutoCompletionComboBoxVue(), url) {
|
96 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
107 |
protected String effectuerPreTraitementChaineRequete(String requete) {
|
- |
|
108 |
// si aucun référentiel selectionné, pas de requete
|
- |
|
109 |
if(vue.getReferentiel() != null && !vue.getReferentiel().equals("")) {
|
97 |
requete = "?masque.nom=" + requete;
|
110 |
requete = "?masque.nom=" + requete + "&masque.referentiel=" + vue.getReferentiel().substring(0, 5);
|
- |
|
111 |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
|
- |
|
112 |
} else {
|
- |
|
113 |
return null;
|
98 |
return UtilitairesAutoCompletionService.effectuerPreTraitementChaineRequeteGenreEspeceSlash(requete);
|
114 |
}
|
Line 99... |
Line 115... |
99 |
}
|
115 |
}
|
100 |
|
116 |
|
101 |
@Override
|
117 |
@Override
|