Subversion Repositories eFlore/Applications.del

Rev

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

Rev 882 Rev 887
Line 13... Line 13...
13
import org.tela_botanica.del.client.modeles.Contributeur;
13
import org.tela_botanica.del.client.modeles.Contributeur;
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.rest.PropositionDeterminationService;
-
 
19
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret;
-
 
20
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack;
-
 
21
import org.tela_botanica.del.client.services.rest.async.PropositionDeterminationCallBack.ModeRequete;
18
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
22
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
Line 19... Line 23...
19
 
23
 
20
import com.google.gwt.event.dom.client.ClickEvent;
24
import com.google.gwt.event.dom.client.ClickEvent;
21
import com.google.gwt.event.dom.client.ClickHandler;
25
import com.google.gwt.event.dom.client.ClickHandler;
22
import com.google.gwt.event.dom.client.HasClickHandlers;
26
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
27
import com.google.gwt.http.client.Response;
23
import com.google.gwt.http.client.Response;
28
import com.google.gwt.user.client.Window;
24
import com.google.gwt.user.client.ui.HasText;
29
import com.google.gwt.user.client.ui.HasText;
25
import com.google.gwt.user.client.ui.HasWidgets;
30
import com.google.gwt.user.client.ui.HasWidgets;
Line 26... Line 31...
26
import com.google.gwt.user.client.ui.IsWidget;
31
import com.google.gwt.user.client.ui.IsWidget;
Line 45... Line 50...
45
	}
50
	}
Line 46... Line 51...
46
	
51
	
47
	private Vue vue;
52
	private Vue vue;
48
	private Config config;
53
	private Config config;
-
 
54
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
Line 49... Line 55...
49
	private AutoCompletionComboBoxPresenteur autoCompletionNomTaxonsPresenteur;
55
	private PropositionDeterminationService propositionDeterminationService = new PropositionDeterminationServiceConcret();
50
		
56
		
51
	public FormulairePropositionPresenteur(Vue vue) {
57
	public FormulairePropositionPresenteur(Vue vue) {
52
		this.vue = vue;
58
		this.vue = vue;
Line 89... Line 95...
89
			public void onClick(ClickEvent event) {
95
			public void onClick(ClickEvent event) {
Line 90... Line 96...
90
 
96
 
91
				if (!validerSaisieProposition()) {
97
				if (!validerSaisieProposition()) {
92
					return;
98
					return;
93
				} else {
99
				} else {
94
					PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
100
					final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
95
					CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
101
					propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack(ModeRequete.AJOUT) {
-
 
102
						
-
 
103
						@Override
-
 
104
						public void surRetour(String messageRetour) {
-
 
105
							propositionAjoutee.setId(messageRetour);
96
 
106
							CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
97
					EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
107
							EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
-
 
108
							BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);
-
 
109
						}
-
 
110
						
-
 
111
						@Override
-
 
112
						public void surErreur(String messageErreur) {
-
 
113
							Window.alert(messageErreur);
-
 
114
						}
98
					BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);
115
					});
99
				}
116
				}
100
			}
117
			}
101
		});
118
		});