Subversion Repositories eFlore/Applications.del

Rev

Rev 1037 | Rev 1367 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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