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 |
}
|