Line 1... |
Line 1... |
1 |
package org.tela_botanica.del.client.composants.formulaires.identification;
|
1 |
package org.tela_botanica.del.client.composants.formulaires.identification;
|
Line 2... |
Line 2... |
2 |
|
2 |
|
- |
|
3 |
import org.tela_botanica.del.client.cache.CacheClient;
|
- |
|
4 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlayDefilanteVue;
|
- |
|
5 |
import org.tela_botanica.del.client.composants.fenetreoverlay.FenetreOverlaySimplePresenteur;
|
- |
|
6 |
import org.tela_botanica.del.client.composants.preferences.PreferencesPresenteur;
|
3 |
import org.tela_botanica.del.client.cache.CacheClient;
|
7 |
import org.tela_botanica.del.client.composants.preferences.PreferencesVue;
|
- |
|
8 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
- |
|
9 |
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
|
- |
|
10 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.EvenementAjoutDetermination;
|
- |
|
11 |
import org.tela_botanica.del.client.navigation.evenement.ajoutdetermination.GestionnaireEvenementAjoutDetermination;
|
- |
|
12 |
import org.tela_botanica.del.client.navigation.evenement.changementPreferences.EvenementChangementPreferences;
|
- |
|
13 |
import org.tela_botanica.del.client.navigation.evenement.changementPreferences.GestionnaireEvenementChangementPreferences;
|
4 |
import org.tela_botanica.del.client.modeles.Utilisateur;
|
14 |
import org.tela_botanica.del.client.services.rest.PreferencesServiceConcret;
|
5 |
import org.tela_botanica.del.client.services.rest.UtilisateurService;
|
15 |
import org.tela_botanica.del.client.services.rest.UtilisateurService;
|
Line 6... |
Line 16... |
6 |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
|
16 |
import org.tela_botanica.del.client.services.rest.async.UtilisateurCallback;
|
7 |
|
17 |
|
Line 15... |
Line 25... |
15 |
import com.google.gwt.user.client.ui.HasText;
|
25 |
import com.google.gwt.user.client.ui.HasText;
|
16 |
import com.google.gwt.user.client.ui.HasWidgets;
|
26 |
import com.google.gwt.user.client.ui.HasWidgets;
|
17 |
import com.google.gwt.user.client.ui.IsWidget;
|
27 |
import com.google.gwt.user.client.ui.IsWidget;
|
Line 18... |
Line 28... |
18 |
|
28 |
|
- |
|
29 |
public class FormulaireIdentificationPresenteur {
|
- |
|
30 |
|
Line 19... |
Line 31... |
19 |
public class FormulaireIdentificationPresenteur {
|
31 |
FenetreOverlaySimplePresenteur fenetreModalePresenteur = null;
|
20 |
|
32 |
|
Line 21... |
Line 33... |
21 |
public abstract interface Vue extends IsWidget {
|
33 |
public abstract interface Vue extends IsWidget {
|
Line 46... |
Line 58... |
46 |
public String getErreur();
|
58 |
public String getErreur();
|
Line 47... |
Line 59... |
47 |
|
59 |
|
Line 48... |
Line 60... |
48 |
public HasKeyPressHandlers getLoginHasKeyPressHandler();
|
60 |
public HasKeyPressHandlers getLoginHasKeyPressHandler();
|
- |
|
61 |
|
- |
|
62 |
public HasKeyPressHandlers getMotdepasseHasKeyPressHandler();
|
49 |
|
63 |
|
Line 50... |
Line 64... |
50 |
public HasKeyPressHandlers getMotdepasseHasKeyPressHandler();
|
64 |
HasClickHandlers getZonePreferencesClickHandler();
|
51 |
}
|
65 |
}
|
52 |
|
66 |
|
Line 98... |
Line 112... |
98 |
}
|
112 |
}
|
99 |
});
|
113 |
});
|
Line 100... |
Line 114... |
100 |
|
114 |
|
101 |
vue.getLoginHasKeyPressHandler().addKeyPressHandler(creerGestionnaireEvenementToucheEntree());
|
115 |
vue.getLoginHasKeyPressHandler().addKeyPressHandler(creerGestionnaireEvenementToucheEntree());
|
- |
|
116 |
vue.getMotdepasseHasKeyPressHandler().addKeyPressHandler(creerGestionnaireEvenementToucheEntree());
|
- |
|
117 |
|
- |
|
118 |
vue.getZonePreferencesClickHandler().addClickHandler(new ClickHandler() {
|
- |
|
119 |
@Override
|
- |
|
120 |
public void onClick(ClickEvent event) {
|
- |
|
121 |
if(utilisateur.estIdentifie()) {
|
- |
|
122 |
PreferencesPresenteur preferencesPresenteur = new PreferencesPresenteur(new PreferencesVue(), new PreferencesServiceConcret());
|
- |
|
123 |
fenetreModalePresenteur = new FenetreOverlaySimplePresenteur(new FenetreOverlayDefilanteVue());
|
- |
|
124 |
fenetreModalePresenteur.ouvrirFenetreModale(preferencesPresenteur);
|
- |
|
125 |
}
|
- |
|
126 |
}
|
- |
|
127 |
});
|
- |
|
128 |
|
- |
|
129 |
BusEvenementiel.getInstance().addHandler(EvenementChangementPreferences.TYPE, new GestionnaireEvenementChangementPreferences() {
|
- |
|
130 |
@Override
|
- |
|
131 |
public void onChangementPreferences(EvenementChangementPreferences event) {
|
- |
|
132 |
if(fenetreModalePresenteur != null && fenetreModalePresenteur.fenetreModaleEstOuverte()) {
|
- |
|
133 |
fenetreModalePresenteur.fermerFenetreModale();
|
- |
|
134 |
}
|
- |
|
135 |
}
|
102 |
vue.getMotdepasseHasKeyPressHandler().addKeyPressHandler(creerGestionnaireEvenementToucheEntree());
|
136 |
});
|
Line 103... |
Line 137... |
103 |
}
|
137 |
}
|
104 |
|
138 |
|
105 |
private void surTentativeLogin() {
|
139 |
private void surTentativeLogin() {
|