Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1255 Rev 1367
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