Subversion Repositories eFlore/Applications.del

Rev

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

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