Subversion Repositories eFlore/Applications.del

Rev

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

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