Subversion Repositories eFlore/Applications.del

Rev

Rev 1037 | Rev 1367 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1037 Rev 1099
1
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition;
1
package org.tela_botanica.del.client.composants.formulaires.formulaireproposition;
2
 
2
 
3
import org.tela_botanica.del.client.i18n.I18n;
3
import org.tela_botanica.del.client.i18n.I18n;
4
 
4
 
5
import com.google.gwt.core.client.GWT;
5
import com.google.gwt.core.client.GWT;
6
import com.google.gwt.uibinder.client.UiBinder;
6
import com.google.gwt.uibinder.client.UiBinder;
7
import com.google.gwt.uibinder.client.UiField;
7
import com.google.gwt.uibinder.client.UiField;
8
import com.google.gwt.user.client.Window;
8
import com.google.gwt.user.client.Window;
9
import com.google.gwt.user.client.ui.Button;
9
import com.google.gwt.user.client.ui.Button;
10
import com.google.gwt.user.client.ui.Composite;
10
import com.google.gwt.user.client.ui.Composite;
11
import com.google.gwt.user.client.ui.HasText;
11
import com.google.gwt.user.client.ui.HasText;
12
import com.google.gwt.user.client.ui.Label;
12
import com.google.gwt.user.client.ui.Label;
13
import com.google.gwt.user.client.ui.LayoutPanel;
13
import com.google.gwt.user.client.ui.LayoutPanel;
14
import com.google.gwt.user.client.ui.TextArea;
14
import com.google.gwt.user.client.ui.TextArea;
15
import com.google.gwt.user.client.ui.TextBox;
15
import com.google.gwt.user.client.ui.TextBox;
16
import com.google.gwt.user.client.ui.Widget;
16
import com.google.gwt.user.client.ui.Widget;
17
 
17
 
18
public class FormulairePropositionVue extends Composite implements FormulairePropositionPresenteur.Vue {
18
public class FormulairePropositionVue extends Composite implements FormulairePropositionPresenteur.Vue {
19
 
19
 
20
	@UiField
20
	@UiField
21
	public TextBox nom, prenom, courriel;
21
	public TextBox nom, prenom, courriel;
22
 
22
 
23
	@UiField
23
	@UiField
24
	public LayoutPanel propositionTaxon;
24
	public LayoutPanel propositionTaxon;
25
 
25
 
26
	@UiField
26
	@UiField
27
	public TextArea commentaires;
27
	public TextArea commentaires;
28
 
28
 
29
	@UiField
29
	@UiField
30
	public Button boutonValidationProposition;
30
	public Button boutonValidationProposition;
31
	
31
	
32
	@UiField
32
	@UiField
33
	public Label labelnomPrenom;
33
	public Label labelnomPrenom;
34
 
34
 
35
	interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulairePropositionVue> {
35
	interface FormulairePropositionUIiBinder extends UiBinder<Widget, FormulairePropositionVue> {
36
	};
36
	};
37
 
37
 
38
	FormulairePropositionUIiBinder uiBinder = GWT.create(FormulairePropositionUIiBinder.class);
38
	FormulairePropositionUIiBinder uiBinder = GWT.create(FormulairePropositionUIiBinder.class);
39
 
39
 
40
	public FormulairePropositionVue() {
40
	public FormulairePropositionVue() {
41
		initWidget(uiBinder.createAndBindUi(this));
41
		initWidget(uiBinder.createAndBindUi(this));
42
	}
42
	}
43
 
43
 
44
 
44
 
45
	@Override
45
	@Override
46
	public LayoutPanel getPropositionTaxon() {
46
	public LayoutPanel getPropositionTaxon() {
47
		return propositionTaxon;
47
		return propositionTaxon;
48
	}
48
	}
49
 
49
 
50
	@Override
50
	@Override
51
	public TextArea getCommentaires() {
51
	public TextArea getCommentaires() {
52
		return commentaires;
52
		return commentaires;
53
	}
53
	}
54
 
54
 
55
	@Override
55
	@Override
56
	public Button getBoutonValidationProposition() {
56
	public Button getBoutonValidationProposition() {
57
		return boutonValidationProposition;
57
		return boutonValidationProposition;
58
	}
58
	}
59
 
59
 
60
	@Override
60
	@Override
61
	public void afficherStyleErreurNom(String styleErreur) {
61
	public void afficherStyleErreurNom(String styleErreur) {
62
		nom.addStyleName(styleErreur);
62
		nom.addStyleName(styleErreur);
63
		propositionTaxon.addStyleName(styleErreur);
-
 
64
	}
63
	}
65
 
64
 
66
	@Override
65
	@Override
67
	public void supprimerStyleErreurNom(String styleErreur) {
66
	public void supprimerStyleErreurNom(String styleErreur) {
68
		nom.removeStyleName(styleErreur);
67
		nom.removeStyleName(styleErreur);
69
		propositionTaxon.removeStyleName(styleErreur);
-
 
70
	}
68
	}
71
	
69
	
72
	@Override
70
	@Override
73
	public void afficherStyleErreurPrenom(String styleErreur) {
71
	public void afficherStyleErreurPrenom(String styleErreur) {
74
		prenom.addStyleName(styleErreur);
72
		prenom.addStyleName(styleErreur);
75
		propositionTaxon.addStyleName(styleErreur);
-
 
76
	}
73
	}
77
 
74
 
78
	@Override
75
	@Override
79
	public void supprimerStyleErreurPrenom(String styleErreur) {
76
	public void supprimerStyleErreurPrenom(String styleErreur) {
80
		prenom.removeStyleName(styleErreur);
77
		prenom.removeStyleName(styleErreur);
81
		propositionTaxon.removeStyleName(styleErreur);
-
 
82
	}
78
	}
83
 
79
	
84
	@Override
80
	@Override
85
	public void afficherNomPrenomEtDesactiver(String nom, String prenom) {
81
	public void afficherNomPrenomEtDesactiver(String nom, String prenom) {
86
		this.nom.setText(nom);
82
		this.nom.setText(nom);
87
		this.prenom.setText(prenom);
83
		this.prenom.setText(prenom);
88
		this.nom.setEnabled(false);
84
		this.nom.setEnabled(false);
89
		this.prenom.setEnabled(false);
85
		this.prenom.setEnabled(false);
90
	}
86
	}
91
	
87
	
92
	@Override
88
	@Override
93
	public void afficherEmailEtDesactiver(String courriel) {
89
	public void afficherEmailEtDesactiver(String courriel) {
94
		this.courriel.setText(courriel);
90
		this.courriel.setText(courriel);
95
		this.courriel.setEnabled(false);
91
		this.courriel.setEnabled(false);
96
	}
92
	}
97
	public void afficherPropositionDejaEffectuée(String taxon)
93
	public void afficherPropositionDejaEffectuée(String taxon)
98
	{
94
	{
99
		Window.alert(I18n.getMessages().propositionDejaEffectuee(taxon));
95
		Window.alert(I18n.getMessages().propositionDejaEffectuee(taxon));
100
	}
96
	}
101
 
97
 
102
	@Override
98
	@Override
103
	public String getCourriel() {
99
	public String getCourriel() {
104
		return courriel.getText();
100
		return courriel.getText();
105
	}
101
	}
106
 
102
 
107
	@Override
103
	@Override
108
	public String getNom() {
104
	public String getNom() {
109
		return nom.getText();
105
		return nom.getText();
110
	}
106
	}
111
 
107
 
112
	@Override
108
	@Override
113
	public String getPrenom() {
109
	public String getPrenom() {
114
		return prenom.getText();
110
		return prenom.getText();
115
	}
111
	}
116
 
112
 
117
 
113
 
118
	@Override
114
	@Override
119
	public HasText getObjetNom() {
115
	public HasText getObjetNom() {
120
		return this.nom;
116
		return this.nom;
121
	}
117
	}
122
	
118
	
123
	@Override
119
	@Override
124
	public HasText getObjetPrenom() {
120
	public HasText getObjetPrenom() {
125
		return this.prenom;
121
		return this.prenom;
126
	}
122
	}
-
 
123
 
-
 
124
 
-
 
125
	@Override
-
 
126
	public HasText getObjetCourriel() {
-
 
127
		return this.courriel;
-
 
128
	}
-
 
129
 
-
 
130
	@Override
-
 
131
	public void afficherStyleErreurCourriel(String styleErreur) {
-
 
132
		courriel.setStyleName(styleErreur);
-
 
133
	}	
-
 
134
	
-
 
135
	@Override
-
 
136
	public void supprimerStyleErreurCourriel(String styleErreur) {
127
 
137
		courriel.removeStyleName(styleErreur);
128
	
138
	}	
129
}
139
}