Subversion Repositories eFlore/Applications.del

Rev

Rev 948 | Rev 1183 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 948 Rev 1175
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() {