Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 932 Rev 998
Line 31... Line 31...
31
public class AccueilVue  extends LayoutContainer implements Rafraichissable {
31
public class AccueilVue  extends LayoutContainer implements Rafraichissable {
Line 32... Line 32...
32
	
32
	
33
	private Mediateur mediateur = null;
33
	private Mediateur mediateur = null;
34
	private Constantes i18nC = null;
34
	private Constantes i18nC = null;
-
 
35
	private Portal portail = null;
Line 35... Line 36...
35
	private Portal portail = null;
36
	private static boolean enregistrementEnCours = false;
36
	
37
	
37
	public AccueilVue(Mediateur mediateurCourant) {
38
	public AccueilVue(Mediateur mediateurCourant) {
38
		mediateur = mediateurCourant;
39
		mediateur = mediateurCourant;
Line 56... Line 57...
56
		
57
		
57
		Button enregistrer = new Button("Enregistrer");
58
		Button enregistrer = new Button("Enregistrer");
58
		enregistrer.setIcon(Images.ICONES.appliquer());
59
		enregistrer.setIcon(Images.ICONES.appliquer());
59
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
60
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
-
 
61
			public void componentSelected(ButtonEvent be) {  
60
			public void componentSelected(ButtonEvent be) {  
62
				if (enregistrementEnCours == false) {
-
 
63
					enregistrerParametres();
-
 
64
				} else {
-
 
65
					Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementEnCours());
61
				enregistrerParametres();
66
				}
62
			}  
67
			}  
63
		});
68
		});
Line 64... Line 69...
64
		barreOutils.add(enregistrer);
69
		barreOutils.add(enregistrer);
Line 187... Line 192...
187
			
192
			
188
			accueilNoeud.appendChild(appletteElement);
193
			accueilNoeud.appendChild(appletteElement);
Line 189... Line 194...
189
		}
194
		}
-
 
195
		
190
		
196
		Debug.log("Enregistrer:"+paramXml.toString());
191
		Debug.log("Enregistrer:"+paramXml.toString());
197
		enregistrementEnCours = true;
192
		mediateur.getUtilisateur().setParametre(paramXml.toString());
198
		mediateur.getUtilisateur().setParametre(paramXml.toString());
Line 193... Line 199...
193
		mediateur.modifierUtilisateur();
199
		mediateur.modifierUtilisateur();
Line 228... Line 234...
228
	public void rafraichir(Object nouvellesDonnees) {
234
	public void rafraichir(Object nouvellesDonnees) {
229
		if (nouvellesDonnees instanceof Information) {
235
		if (nouvellesDonnees instanceof Information) {
230
			Information info = (Information) nouvellesDonnees;
236
			Information info = (Information) nouvellesDonnees;
231
			String type = info.getType(); 
237
			String type = info.getType(); 
232
			if (type.equals("maj_utilisateur")) {
238
			if (type.equals("maj_utilisateur")) {
-
 
239
				if (enregistrementEnCours == true) {
-
 
240
					enregistrementEnCours = false;
-
 
241
					Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces());
-
 
242
				} else {
233
				chargerParametres();
243
					chargerParametres();
234
				Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces());
244
					Info.display(i18nC.accueil(), i18nC.accueilChargementSucces());
-
 
245
				}
235
			}
246
			}
236
		} else {
247
		} else {
237
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
248
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
238
		}
249
		}
239
	}
250
	}