Subversion Repositories eFlore/Applications.del

Rev

Rev 690 | Rev 1099 | 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
		propositionTaxon.addStyleName(styleErreur);
64
	}
65
 
66
	@Override
690 gduche 67
	public void supprimerStyleErreurNom(String styleErreur) {
68
		nom.removeStyleName(styleErreur);
602 aurelien 69
		propositionTaxon.removeStyleName(styleErreur);
70
	}
690 gduche 71
 
72
	@Override
73
	public void afficherStyleErreurPrenom(String styleErreur) {
74
		prenom.addStyleName(styleErreur);
75
		propositionTaxon.addStyleName(styleErreur);
76
	}
602 aurelien 77
 
78
	@Override
690 gduche 79
	public void supprimerStyleErreurPrenom(String styleErreur) {
80
		prenom.removeStyleName(styleErreur);
81
		propositionTaxon.removeStyleName(styleErreur);
602 aurelien 82
	}
690 gduche 83
 
84
	@Override
85
	public void afficherNomPrenomEtDesactiver(String nom, String prenom) {
86
		this.nom.setText(nom);
87
		this.prenom.setText(prenom);
88
		this.nom.setEnabled(false);
89
		this.prenom.setEnabled(false);
90
	}
683 gduche 91
 
92
	@Override
93
	public void afficherEmailEtDesactiver(String courriel) {
690 gduche 94
		this.courriel.setText(courriel);
95
		this.courriel.setEnabled(false);
683 gduche 96
	}
1037 benjamin 97
	public void afficherPropositionDejaEffectuée(String taxon)
98
	{
99
		Window.alert(I18n.getMessages().propositionDejaEffectuee(taxon));
100
	}
683 gduche 101
 
102
	@Override
690 gduche 103
	public String getCourriel() {
104
		return courriel.getText();
683 gduche 105
	}
106
 
690 gduche 107
	@Override
108
	public String getNom() {
109
		return nom.getText();
110
	}
111
 
112
	@Override
113
	public String getPrenom() {
114
		return prenom.getText();
115
	}
116
 
117
 
118
	@Override
119
	public HasText getObjetNom() {
120
		return this.nom;
121
	}
683 gduche 122
 
690 gduche 123
	@Override
124
	public HasText getObjetPrenom() {
125
		return this.prenom;
126
	}
127
 
128
 
602 aurelien 129
}