Subversion Repositories eFlore/Applications.del

Rev

Rev 930 | Rev 944 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 930 Rev 939
Line 3... Line 3...
3
import java.util.Date;
3
import java.util.Date;
Line 4... Line 4...
4
 
4
 
5
import org.tela_botanica.del.client.cache.CacheClient;
5
import org.tela_botanica.del.client.cache.CacheClient;
6
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur;
6
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxPresenteur;
7
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue;
-
 
8
 
7
import org.tela_botanica.del.client.composants.formulaires.autocompletion.AutoCompletionComboBoxVue;
9
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
10
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
9
import org.tela_botanica.del.client.composants.validation.ValidateurChampTexteNonNul;
11
import org.tela_botanica.del.client.config.Config;
-
 
12
import org.tela_botanica.del.client.modeles.Commentaire;
10
import org.tela_botanica.del.client.config.Config;
13
import org.tela_botanica.del.client.modeles.Contributeur;
11
import org.tela_botanica.del.client.modeles.Contributeur;
14
import org.tela_botanica.del.client.modeles.PropositionDetermination;
12
import org.tela_botanica.del.client.modeles.PropositionDetermination;
15
import org.tela_botanica.del.client.modeles.Utilisateur;
13
import org.tela_botanica.del.client.modeles.Utilisateur;
16
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
14
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
17
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
15
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
18
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
16
import org.tela_botanica.del.client.services.rest.PropositionDeterminationService;
19
import org.tela_botanica.del.client.services.rest.PropositionDeterminationServiceConcret;
17
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.services.rest.async.PropositionDeterminationCallBack;
22
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
19
import org.tela_botanica.del.client.utils.UtilitairesAutoCompletionService;
Line 23... Line 20...
23
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
20
import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;
24
 
21
 
25
import com.google.gwt.event.dom.client.ClickEvent;
22
import com.google.gwt.event.dom.client.ClickEvent;
26
import com.google.gwt.event.dom.client.ClickHandler;
23
import com.google.gwt.event.dom.client.ClickHandler;
27
import com.google.gwt.event.dom.client.HasClickHandlers;
-
 
28
import com.google.gwt.http.client.Response;
24
import com.google.gwt.event.dom.client.HasClickHandlers;
29
import com.google.gwt.user.client.Window;
25
import com.google.gwt.http.client.Response;
30
import com.google.gwt.user.client.ui.HasText;
26
import com.google.gwt.user.client.ui.HasText;
Line 31... Line 27...
31
import com.google.gwt.user.client.ui.HasWidgets;
27
import com.google.gwt.user.client.ui.HasWidgets;
Line 32... Line 28...
32
import com.google.gwt.user.client.ui.IsWidget;
28
import com.google.gwt.user.client.ui.IsWidget;
33
 
29
 
-
 
30
public class FormulairePropositionPresenteur extends Presenteur {
34
public class FormulairePropositionPresenteur extends Presenteur {
31
 
-
 
32
	public interface Vue extends IsWidget {
35
	
33
		public HasText getObjetNom();
-
 
34
 
36
	public interface Vue extends IsWidget {
35
		public HasText getObjetPrenom();
-
 
36
 
37
		public HasText getObjetNom();
37
		public HasWidgets getPropositionTaxon();
-
 
38
 
38
		public HasText getObjetPrenom();
39
		public HasText getCommentaires();
-
 
40
 
39
		public HasWidgets getPropositionTaxon();
41
		public HasClickHandlers getBoutonValidationProposition();
-
 
42
 
40
		public HasText getCommentaires();
43
		public void afficherNomPrenomEtDesactiver(String nom, String prenom);
-
 
44
 
41
		public HasClickHandlers getBoutonValidationProposition();
45
		public String getCourriel();
-
 
46
 
42
		public void afficherNomPrenomEtDesactiver(String nom, String prenom);
47
		public void afficherEmailEtDesactiver(String courriel);
-
 
48
 
43
		public String getCourriel();
49
		public String getNom();
-
 
50
 
44
		public void afficherEmailEtDesactiver(String courriel);
51
		public String getPrenom();
-
 
52
 
45
		public String getNom();
53
		public void afficherStyleErreurNom(String styleErreur);
-
 
54
 
46
		public String getPrenom();
55
		public void supprimerStyleErreurNom(String styleErreur);
47
		public void afficherStyleErreurNom(String styleErreur);
56
 
Line 48... Line 57...
48
		public void supprimerStyleErreurNom(String styleErreur);
57
		public void afficherStyleErreurPrenom(String styleErreur);
49
		public void afficherStyleErreurPrenom(String styleErreur);
58
 
Line 97... Line 106...
97
 
106
 
98
				if (!validerSaisieProposition()) {
107
				if (!validerSaisieProposition()) {
99
					return;
108
					return;
100
				} else {
109
				} else {
101
					final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
110
					final PropositionDetermination propositionAjoutee = collecterValeursSaisieProposition();
Line 102... Line 111...
102
					propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack(ModeRequete.AJOUT) {
111
					propositionDeterminationService.ajouterProposition(propositionAjoutee, new PropositionDeterminationCallBack() {
103
						
112
 
104
						@Override
113
						@Override
105
						public void surRetour(String messageRetour) {
114
						public void surRetour(String messageRetour) {
106
							propositionAjoutee.setId(UtilitairesServiceResultat.convertirEtParserRetourAjoutCommentaire(messageRetour));
115
							propositionAjoutee.setId(UtilitairesServiceResultat.convertirEtParserRetourAjoutCommentaire(messageRetour));
107
							CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
116
							CacheClient.getInstance().getObservationCourante().ajouterPropositionDetermination(propositionAjoutee);
108
							EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
117
							EvenementAjoutDetermination evenementAjoutDetermination = new EvenementAjoutDetermination(propositionAjoutee);
Line 109... Line -...
109
							BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);
-
 
110
						}
-
 
111
						
-
 
112
						@Override
-
 
113
						public void surErreur(String messageErreur) {
118
							BusEvenementiel.getInstance().fireEvent(evenementAjoutDetermination);
114
							Window.alert(messageErreur);
119
						}
115
						}
120
 
116
					});
121
					});
117
				}
122
				}