Rev 558 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.composants.identification;import org.tela_botanica.del.client.i18n.I18n;import org.tela_botanica.del.client.modeles.Utilisateur;import com.google.gwt.core.client.GWT;import com.google.gwt.event.dom.client.HasClickHandlers;import com.google.gwt.uibinder.client.UiBinder;import com.google.gwt.uibinder.client.UiField;import com.google.gwt.user.client.Window;import com.google.gwt.user.client.ui.Button;import com.google.gwt.user.client.ui.Composite;import com.google.gwt.user.client.ui.HasWidgets;import com.google.gwt.user.client.ui.Label;import com.google.gwt.user.client.ui.Panel;import com.google.gwt.user.client.ui.TextBox;import com.google.gwt.user.client.ui.Widget;public class FormulaireIdentificationVue extends Composite implements FormulaireIdentificationPresenteur.Vue {interface Binder extends UiBinder<Widget, FormulaireIdentificationVue> {}private static Binder uiBinder = GWT.create(Binder.class);@UiFieldLabel connecter, deconnecter, email, erreurIdentification;@UiField Panel zoneFormulaire;@UiField Button boutonOK;@UiField TextBox login, motdepasse;public FormulaireIdentificationVue() {initWidget(uiBinder.createAndBindUi(this));basculerAffichageFormulaire();connecter.setVisible(false);erreurIdentification.setVisible(false);}@Overridepublic void ajouterVue(HasWidgets composite) {composite.add(this.asWidget());}@Overridepublic HasClickHandlers getSeConnecter() {return connecter;}@Overridepublic void basculerAffichageFormulaire() {zoneFormulaire.setVisible(!zoneFormulaire.isVisible());}@Overridepublic void basculerModeConnecte(Utilisateur utilisateur) {boolean estConnecte = utilisateur.isIdentifie();connecter.setVisible(!estConnecte);deconnecter.setVisible(estConnecte);email.setText(utilisateur.getNomPrenomFormate());email.setVisible(estConnecte);}@Overridepublic HasClickHandlers getBoutonOK() {return boutonOK;}@Overridepublic TextBox getLogin() {return login;}@Overridepublic TextBox getMotdepasse() {return motdepasse;}@Overridepublic HasClickHandlers getSeDeconnecter() {return deconnecter;}@Overridepublic void afficherErreur() {erreurIdentification.setVisible(true);}@Overridepublic void masquerErreur() {erreurIdentification.setVisible(false);}@Overridepublic void viderFormulaire() {login.setText("");motdepasse.setText("");}@Overridepublic void setErreur(String idTexte) {String texte = "";if (idTexte.equals("saisirLogin")) {texte = I18n.getMessages().saisirLogin();} else {texte = I18n.getMessages().identificationRefus();}erreurIdentification.setText(texte);}public String getErreur() {return erreurIdentification.getText();}}