Subversion Repositories eFlore/Applications.del

Rev

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

Rev 602 Rev 1175
1
package org.tela_botanica.del.client.composants.formulaires.identification;
1
package org.tela_botanica.del.client.composants.formulaires.identification;
2
 
2
 
3
import org.tela_botanica.del.client.i18n.I18n;
3
import org.tela_botanica.del.client.i18n.I18n;
4
import org.tela_botanica.del.client.modeles.Utilisateur;
4
import org.tela_botanica.del.client.modeles.Utilisateur;
5
import com.google.gwt.core.client.GWT;
5
import com.google.gwt.core.client.GWT;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
6
import com.google.gwt.event.dom.client.HasClickHandlers;
7
import com.google.gwt.event.dom.client.HasKeyPressHandlers;
7
import com.google.gwt.event.dom.client.HasKeyPressHandlers;
8
import com.google.gwt.uibinder.client.UiBinder;
8
import com.google.gwt.uibinder.client.UiBinder;
9
import com.google.gwt.uibinder.client.UiField;
9
import com.google.gwt.uibinder.client.UiField;
10
import com.google.gwt.user.client.Window;
-
 
11
import com.google.gwt.user.client.ui.Button;
10
import com.google.gwt.user.client.ui.Button;
12
import com.google.gwt.user.client.ui.Composite;
11
import com.google.gwt.user.client.ui.Composite;
-
 
12
import com.google.gwt.user.client.ui.FocusPanel;
13
import com.google.gwt.user.client.ui.HasWidgets;
13
import com.google.gwt.user.client.ui.HasWidgets;
14
import com.google.gwt.user.client.ui.Label;
14
import com.google.gwt.user.client.ui.Label;
15
import com.google.gwt.user.client.ui.Panel;
15
import com.google.gwt.user.client.ui.Panel;
16
import com.google.gwt.user.client.ui.TextBox;
16
import com.google.gwt.user.client.ui.TextBox;
17
import com.google.gwt.user.client.ui.Widget;
17
import com.google.gwt.user.client.ui.Widget;
18
 
18
 
19
public class FormulaireIdentificationVue extends Composite implements FormulaireIdentificationPresenteur.Vue {
19
public class FormulaireIdentificationVue extends Composite implements FormulaireIdentificationPresenteur.Vue {
20
	
20
	
21
	interface Binder extends UiBinder<Widget, FormulaireIdentificationVue> {
21
	interface Binder extends UiBinder<Widget, FormulaireIdentificationVue> {
22
	}
22
	}
23
	
23
	
24
	private static Binder uiBinder = GWT.create(Binder.class);
24
	private static Binder uiBinder = GWT.create(Binder.class);
25
	
25
	
26
	@UiField
26
	@UiField
27
	Label connecter, deconnecter, email, erreurIdentification;
27
	Label connecter, deconnecter, email, erreurIdentification, preferences;
28
	
28
	
29
	@UiField Panel zoneFormulaire;
29
	@UiField Panel zoneFormulaire;
30
	
30
	
31
	@UiField Button boutonOK;
31
	@UiField Button boutonOK;
32
	
32
	
33
	@UiField TextBox login, motdepasse;
33
	@UiField TextBox login, motdepasse;
34
	
34
	
35
	public FormulaireIdentificationVue() {
35
	public FormulaireIdentificationVue() {
36
		initWidget(uiBinder.createAndBindUi(this));
36
		initWidget(uiBinder.createAndBindUi(this));
37
		basculerAffichageFormulaire();
37
		basculerAffichageFormulaire();
38
		connecter.setVisible(false);
38
		connecter.setVisible(false);
39
		erreurIdentification.setVisible(false);
39
		erreurIdentification.setVisible(false);
40
	}
40
	}
41
	
41
	
42
	@Override
42
	@Override
43
	public void ajouterVue(HasWidgets composite) {
43
	public void ajouterVue(HasWidgets composite) {
44
		composite.add(this.asWidget());
44
		composite.add(this.asWidget());
45
	}
45
	}
46
 
46
 
47
	@Override
47
	@Override
48
	public HasClickHandlers getSeConnecter() {
48
	public HasClickHandlers getSeConnecter() {
49
		return connecter;
49
		return connecter;
50
	}
50
	}
51
 
51
 
52
	@Override
52
	@Override
53
	public void basculerAffichageFormulaire() {
53
	public void basculerAffichageFormulaire() {
54
		zoneFormulaire.setVisible(!zoneFormulaire.isVisible());
54
		zoneFormulaire.setVisible(!zoneFormulaire.isVisible());
55
	}
55
	}
56
 
56
 
57
	@Override
57
	@Override
58
	public void basculerModeConnecte(Utilisateur utilisateur) {
58
	public void basculerModeConnecte(Utilisateur utilisateur) {
59
		boolean estConnecte = utilisateur.estIdentifie();
59
		boolean estConnecte = utilisateur.estIdentifie();
60
		connecter.setVisible(!estConnecte);
60
		connecter.setVisible(!estConnecte);
61
		deconnecter.setVisible(estConnecte);
61
		deconnecter.setVisible(estConnecte);
-
 
62
		preferences.setVisible(estConnecte);
62
		
63
		
63
		email.setText(utilisateur.getNomPrenomFormate());
64
		email.setText(utilisateur.getNomPrenomFormate());
64
		email.setVisible(estConnecte);
65
		email.setVisible(estConnecte);
65
	}
66
	}
66
 
67
 
67
	@Override
68
	@Override
68
	public HasClickHandlers getBoutonOK() {
69
	public HasClickHandlers getBoutonOK() {
69
		return boutonOK;
70
		return boutonOK;
70
	}
71
	}
71
 
72
 
72
	@Override
73
	@Override
73
	public TextBox getLogin() {
74
	public TextBox getLogin() {
74
		return login;
75
		return login;
75
	}
76
	}
76
 
77
 
77
	@Override
78
	@Override
78
	public TextBox getMotdepasse() {
79
	public TextBox getMotdepasse() {
79
		return motdepasse;
80
		return motdepasse;
80
	}
81
	}
81
 
82
 
82
	@Override
83
	@Override
83
	public HasClickHandlers getSeDeconnecter() {
84
	public HasClickHandlers getSeDeconnecter() {
84
		return deconnecter;
85
		return deconnecter;
85
	}
86
	}
86
	
87
	
87
	@Override
88
	@Override
88
	public void afficherErreur() {
89
	public void afficherErreur() {
89
		erreurIdentification.setVisible(true);
90
		erreurIdentification.setVisible(true);
90
	}
91
	}
91
	
92
	
92
	@Override
93
	@Override
93
	public void masquerErreur() {
94
	public void masquerErreur() {
94
		erreurIdentification.setVisible(false);
95
		erreurIdentification.setVisible(false);
95
	}
96
	}
96
	
97
	
97
	@Override
98
	@Override
98
	public void viderFormulaire() {
99
	public void viderFormulaire() {
99
		login.setText("");
100
		login.setText("");
100
		motdepasse.setText("");
101
		motdepasse.setText("");
101
	}
102
	}
102
	
103
	
103
	@Override
104
	@Override
104
	public void setErreur(String idTexte) {
105
	public void setErreur(String idTexte) {
105
		String texte = "";
106
		String texte = "";
106
		if (idTexte.equals("saisirLogin")) {
107
		if (idTexte.equals("saisirLogin")) {
107
			texte = I18n.getMessages().saisirLogin(); 
108
			texte = I18n.getMessages().saisirLogin(); 
108
		} else {
109
		} else {
109
			texte = I18n.getMessages().identificationRefus();
110
			texte = I18n.getMessages().identificationRefus();
110
		}
111
		}
111
		erreurIdentification.setText(texte);
112
		erreurIdentification.setText(texte);
112
	}
113
	}
113
	
114
	
114
	public String getErreur() {
115
	public String getErreur() {
115
		return erreurIdentification.getText();
116
		return erreurIdentification.getText();
116
	}
117
	}
117
 
118
 
118
	@Override
119
	@Override
119
	public HasKeyPressHandlers getLoginHasKeyPressHandler() {
120
	public HasKeyPressHandlers getLoginHasKeyPressHandler() {
120
		return login;
121
		return login;
121
	}
122
	}
122
 
123
 
123
	@Override
124
	@Override
124
	public HasKeyPressHandlers getMotdepasseHasKeyPressHandler() {
125
	public HasKeyPressHandlers getMotdepasseHasKeyPressHandler() {
125
		return motdepasse;
126
		return motdepasse;
126
	}
127
	}
-
 
128
	
-
 
129
	@Override
-
 
130
	public HasClickHandlers getZonePreferencesClickHandler() {
-
 
131
		return preferences;
-
 
132
	}
127
}
133
}