Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1680 Rev 1773
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
2
 
2
 
3
import org.tela_botanica.client.ComposantId;
3
import org.tela_botanica.client.ComposantId;
4
import org.tela_botanica.client.Mediateur;
4
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.RegistreId;
-
 
6
import org.tela_botanica.client.composants.InfoLogger;
5
import org.tela_botanica.client.composants.InfoLogger;
7
import org.tela_botanica.client.i18n.Constantes;
6
import org.tela_botanica.client.i18n.Constantes;
8
import org.tela_botanica.client.i18n.ErrorMessages;
7
import org.tela_botanica.client.i18n.ErrorMessages;
9
import org.tela_botanica.client.images.Images;
8
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.Utilisateur;
11
import org.tela_botanica.client.modeles.Utilisateur;
13
import org.tela_botanica.client.util.Debug;
12
import org.tela_botanica.client.util.Debug;
14
 
-
 
15
import com.extjs.gxt.ui.client.Registry;
13
 
16
import com.extjs.gxt.ui.client.Style;
-
 
17
import com.extjs.gxt.ui.client.Style.Direction;
14
import com.extjs.gxt.ui.client.Style;
18
import com.extjs.gxt.ui.client.Style.Orientation;
15
import com.extjs.gxt.ui.client.Style.Orientation;
19
import com.extjs.gxt.ui.client.event.ButtonEvent;
16
import com.extjs.gxt.ui.client.event.ButtonEvent;
20
import com.extjs.gxt.ui.client.event.MenuEvent;
17
import com.extjs.gxt.ui.client.event.MenuEvent;
21
import com.extjs.gxt.ui.client.event.SelectionListener;
18
import com.extjs.gxt.ui.client.event.SelectionListener;
22
import com.extjs.gxt.ui.client.fx.FxConfig;
-
 
23
import com.extjs.gxt.ui.client.util.Format;
19
import com.extjs.gxt.ui.client.util.Format;
24
import com.extjs.gxt.ui.client.util.Params;
20
import com.extjs.gxt.ui.client.util.Params;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
-
 
26
import com.extjs.gxt.ui.client.widget.HtmlContainer;
21
import com.extjs.gxt.ui.client.widget.HtmlContainer;
27
import com.extjs.gxt.ui.client.widget.Info;
-
 
28
import com.extjs.gxt.ui.client.widget.LayoutContainer;
22
import com.extjs.gxt.ui.client.widget.LayoutContainer;
29
import com.extjs.gxt.ui.client.widget.button.Button;
23
import com.extjs.gxt.ui.client.widget.button.Button;
30
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
24
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
31
import com.extjs.gxt.ui.client.widget.button.SplitButton;
25
import com.extjs.gxt.ui.client.widget.button.SplitButton;
32
import com.extjs.gxt.ui.client.widget.layout.RowData;
26
import com.extjs.gxt.ui.client.widget.layout.RowData;
33
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
27
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
34
import com.extjs.gxt.ui.client.widget.menu.Menu;
28
import com.extjs.gxt.ui.client.widget.menu.Menu;
35
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
29
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
36
import com.google.gwt.user.client.ui.Image;
-
 
37
import com.google.gwt.user.client.ui.ListBox;
-
 
38
 
30
 
39
public class EnteteVue extends LayoutContainer implements Rafraichissable {
31
public class EnteteVue extends LayoutContainer implements Rafraichissable {
40
 
32
 
41
	private Mediateur mediateur = null;
33
	private Mediateur mediateur = null;
42
	private Constantes i18nC = null;
34
	private Constantes i18nC = null;
43
	private ErrorMessages i18nM = null;
35
	private ErrorMessages i18nM = null;
44
 
36
 
45
	private String identificationInfoTpl = null;
37
	private String identificationInfoTpl = null;
46
	private String titreTpl = null;
38
	private String titreTpl = null;
47
	
39
	
48
	private HtmlContainer conteneurHtml = null;
40
	private HtmlContainer conteneurHtml = null;
49
	private SelectionListener<ButtonEvent> boutonEcouteur = null;
41
	private SelectionListener<ButtonEvent> boutonEcouteur = null;
50
	private ButtonBar barreBoutons = null;
42
	private ButtonBar barreBoutons = null;
51
	private Button identificationBouton = null;
43
	private Button identificationBouton = null;
52
	private SplitButton feedbackBouton = null;
44
	private SplitButton feedbackBouton = null;
53
	private SplitButton aideBouton = null;
45
	private SplitButton aideBouton = null;
54
	private SplitButton applisBouton = null;
46
	private SplitButton applisBouton = null;
55
	
47
	
56
	
48
	
57
	
49
	
58
	public EnteteVue(Mediateur mediateurCourant) {
50
	public EnteteVue(Mediateur mediateurCourant) {
59
		mediateur = mediateurCourant;
51
		mediateur = mediateurCourant;
60
		i18nC = Mediateur.i18nC;
52
		i18nC = Mediateur.i18nC;
61
		i18nM = Mediateur.i18nM;
53
		i18nM = Mediateur.i18nM;
62
		
54
		
63
		setId(ComposantId.PANNEAU_ENTETE);
55
		setId(ComposantId.PANNEAU_ENTETE);
64
		setLayout(new RowLayout(Orientation.HORIZONTAL));
56
		setLayout(new RowLayout(Orientation.HORIZONTAL));
65
		initialiserSquelettes();
57
		initialiserSquelettes();
66
		boutonEcouteur = getEcouteurDesBoutons();
58
		boutonEcouteur = getEcouteurDesBoutons();
67
		conteneurHtml = getIdentification();
59
		conteneurHtml = getIdentification();
68
		identificationBouton = getBoutonIdentification();
60
		identificationBouton = getBoutonIdentification();
69
		feedbackBouton = getBoutonAFeedback();
61
		feedbackBouton = getBoutonAFeedback();
70
		aideBouton = getBoutonAide();
62
		aideBouton = getBoutonAide();
71
		applisBouton = getBoutonApplications();
63
		applisBouton = getBoutonApplications();
72
		
64
		
73
		barreBoutons = new ButtonBar();
65
		barreBoutons = new ButtonBar();
74
		barreBoutons.setAlignment(Style.HorizontalAlignment.RIGHT);
66
		barreBoutons.setAlignment(Style.HorizontalAlignment.RIGHT);
75
		barreBoutons.add(conteneurHtml);
67
		barreBoutons.add(conteneurHtml);
76
		barreBoutons.add(identificationBouton);
68
		barreBoutons.add(identificationBouton);
77
		barreBoutons.add(aideBouton);
69
		barreBoutons.add(aideBouton);
78
		barreBoutons.add(feedbackBouton);
70
		barreBoutons.add(feedbackBouton);
79
		barreBoutons.add(applisBouton);
71
		barreBoutons.add(applisBouton);
80
		
72
		
81
		add(getTitre(), new RowData(.20, 1));
73
		add(getTitre(), new RowData(.20, 1));
82
		add(barreBoutons, new RowData(.8, 1));
74
		add(barreBoutons, new RowData(.8, 1));
83
		
75
		
84
	}
76
	}
85
	
77
	
86
	private void initialiserSquelettes() {
78
	private void initialiserSquelettes() {
87
		identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>";
79
		identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>";
88
		titreTpl = "<div id='"+ComposantId.DIV_TITRE+"'>{0}</div>";
80
		titreTpl = "<div id='"+ComposantId.DIV_TITRE+"'>{0}</div>";
89
	}
81
	}
90
	
82
	
91
	private HtmlContainer getTitre() {
83
	private HtmlContainer getTitre() {
92
		HtmlContainer titreConteneurHtml = new HtmlContainer();
84
		HtmlContainer titreConteneurHtml = new HtmlContainer();
93
		titreConteneurHtml.setHtml(Format.substitute(titreTpl, Images.ICONES.logoCoel().getHTML()));//Registry.get(RegistreId.APPLI_NOM)));
85
		titreConteneurHtml.setHtml(Format.substitute(titreTpl, Images.ICONES.logoCoel().getHTML()));//Registry.get(RegistreId.APPLI_NOM)));
94
		return titreConteneurHtml;
86
		return titreConteneurHtml;
95
	}
87
	}
96
	
88
	
97
	private HtmlContainer getIdentification() {
89
	private HtmlContainer getIdentification() {
98
		HtmlContainer conteneurHtml = new HtmlContainer();
90
		HtmlContainer conteneurHtml = new HtmlContainer();
99
		
91
		
100
		conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.modeAnonyme())));
92
		conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.modeAnonyme())));
101
		return conteneurHtml;
93
		return conteneurHtml;
102
	}
94
	}
103
	
95
	
104
	private SelectionListener<ButtonEvent> getEcouteurDesBoutons() {
96
	private SelectionListener<ButtonEvent> getEcouteurDesBoutons() {
105
		SelectionListener<ButtonEvent> boutonEcouteur = new SelectionListener<ButtonEvent>() {  
97
		SelectionListener<ButtonEvent> boutonEcouteur = new SelectionListener<ButtonEvent>() {  
106
			public void componentSelected(ButtonEvent be) {  
98
			public void componentSelected(ButtonEvent be) {  
107
				Button btn = (Button) be.getComponent();
99
				Button btn = (Button) be.getComponent();
108
				String id = btn.getId();
100
				String id = btn.getId();
109
				String message = "";
101
				String message = "";
110
				
102
				
111
				if (id.equals(ComposantId.BTN_AIDE)
103
				if (id.equals(ComposantId.BTN_AIDE)
112
						|| id.equals(ComposantId.BTN_FEEDBACK)
104
						|| id.equals(ComposantId.BTN_FEEDBACK)
113
						|| id.equals(ComposantId.BTN_APPLIS)) {
105
						|| id.equals(ComposantId.BTN_APPLIS)) {
114
					btn.showMenu();
106
					btn.showMenu();
115
				} else if (id.equals(ComposantId.BTN_CONNEXION)) {
107
				} else if (id.equals(ComposantId.BTN_CONNEXION)) {
116
					mediateur.ouvrirIdentification();
108
					mediateur.ouvrirIdentification();
117
					message = i18nM.chargementFenetre(btn.getHtml());
109
					message = i18nM.chargementFenetre(btn.getHtml());
118
				} else if (id.equals(ComposantId.BTN_DECONNEXION)) {
110
				} else if (id.equals(ComposantId.BTN_DECONNEXION)) {
119
					mediateur.deconnecterUtilisateur();
111
					mediateur.deconnecterUtilisateur();
120
					Utilisateur utilisateurCourant = mediateur.getUtilisateur();
112
					Utilisateur utilisateurCourant = mediateur.getUtilisateur();
121
					message = i18nM.deconnexion(utilisateurCourant.getNomComplet());
113
					message = i18nM.deconnexion(utilisateurCourant.getNomComplet());
122
				} else if (id.equals(ComposantId.BTN_APPLIS)) {
114
				} else if (id.equals(ComposantId.BTN_APPLIS)) {
123
					btn.getMenu().show(btn);
115
					btn.getMenu().show(btn);
124
				}
116
				}
125
				
117
				
126
				if (!message.equals("")) {
118
				if (!message.equals("")) {
127
					InfoLogger.display(i18nC.chargement(), message);
119
					InfoLogger.display(i18nC.chargement(), message);
128
				}
120
				}
129
			}  
121
			}  
130
		};
122
		};
131
		return boutonEcouteur;
123
		return boutonEcouteur;
132
	}
124
	}
133
	
125
	
134
	private Button getBoutonIdentification() {
126
	private Button getBoutonIdentification() {
135
		Button bouton = new Button(i18nC.identification(), boutonEcouteur);
127
		Button bouton = new Button(i18nC.identification(), boutonEcouteur);
136
		bouton.setId(ComposantId.BTN_CONNEXION);
128
		bouton.setId(ComposantId.BTN_CONNEXION);
137
		return bouton;
129
		return bouton;
138
	}
130
	}
139
	
131
	
140
	private SplitButton getBoutonAide() {
132
	private SplitButton getBoutonAide() {
141
		MenuItem menuDoc = new MenuItem(i18nC.doc());
133
		MenuItem menuDoc = new MenuItem(i18nC.doc());
142
		menuDoc.addSelectionListener(new SelectionListener<MenuEvent>() {  
134
		menuDoc.addSelectionListener(new SelectionListener<MenuEvent>() {  
143
			@Override
135
			@Override
144
			public void componentSelected(MenuEvent mEvent) {  
136
			public void componentSelected(MenuEvent mEvent) {  
145
				mediateur.ouvrirAide();
137
				mediateur.ouvrirAide();
146
			}  
138
			}  
147
		});
139
		});
148
		menuDoc.setId(ComposantId.MENU_DOC);
140
		menuDoc.setId(ComposantId.MENU_DOC);
149
		menuDoc.setIcon(Images.ICONES.aide());
141
		menuDoc.setIcon(Images.ICONES.aide());
150
		
142
		
151
		
143
		
152
		MenuItem menuApropos = new MenuItem(i18nC.apropos());
144
		MenuItem menuApropos = new MenuItem(i18nC.apropos());
153
		menuApropos.addSelectionListener(new SelectionListener<MenuEvent>() {  
145
		menuApropos.addSelectionListener(new SelectionListener<MenuEvent>() {  
154
			@Override
146
			@Override
155
			public void componentSelected(MenuEvent mEvent) {  
147
			public void componentSelected(MenuEvent mEvent) {  
156
				mediateur.ouvrirParametres();
148
				mediateur.ouvrirParametres();
157
			}  
149
			}  
158
		});
150
		});
159
		menuApropos.setId(ComposantId.MENU_APROPOS);
151
		menuApropos.setId(ComposantId.MENU_APROPOS);
160
		menuApropos.setIcon(Images.ICONES.engrenages());
152
		menuApropos.setIcon(Images.ICONES.engrenages());
161
		
153
		
162
		Menu menuAide = new Menu();
154
		Menu menuAide = new Menu();
163
		menuAide.add(menuDoc);
155
		menuAide.add(menuDoc);
164
		menuAide.add(menuApropos);
156
		menuAide.add(menuApropos);
165
		
157
		
166
		SplitButton boutonAvecMenus = new SplitButton(i18nC.aide());
158
		SplitButton boutonAvecMenus = new SplitButton(i18nC.aide());
167
		boutonAvecMenus.setId(ComposantId.BTN_AIDE);
159
		boutonAvecMenus.setId(ComposantId.BTN_AIDE);
168
		boutonAvecMenus.setIcon(Images.ICONES.aide());
160
		boutonAvecMenus.setIcon(Images.ICONES.aide());
169
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
161
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
170
		boutonAvecMenus.setMenu(menuAide);
162
		boutonAvecMenus.setMenu(menuAide);
171
		return boutonAvecMenus;
163
		return boutonAvecMenus;
172
	}
164
	}
173
	
165
	
174
	private SplitButton getBoutonAFeedback() {
166
	private SplitButton getBoutonAFeedback() {
175
		MenuItem menuBogue = new MenuItem(i18nC.bogue());
-
 
176
		menuBogue.addSelectionListener(new SelectionListener<MenuEvent>() {  
-
 
177
			@Override
-
 
178
			public void componentSelected(MenuEvent mEvent) {  
-
 
179
				Menu me = (Menu) mEvent.getComponent();
-
 
180
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BOGUE);
-
 
181
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
-
 
182
				mediateur.ouvrirUrlExterne(ComposantId.MENU_BOGUE);
-
 
183
			}  
-
 
184
		});
-
 
185
		menuBogue.setId(ComposantId.MENU_BOGUE);
-
 
186
		menuBogue.setIcon(Images.ICONES.bogue());
-
 
187
 
167
 
188
		MenuItem menuCommentaire = new MenuItem(i18nC.remarques());
168
		MenuItem menuContact = new MenuItem(i18nC.contact());
189
		menuCommentaire.addSelectionListener(new SelectionListener<MenuEvent>() {  
169
		menuContact.addSelectionListener(new SelectionListener<MenuEvent>() {  
190
			@Override
170
			@Override
191
			public void componentSelected(MenuEvent mEvent) {  
171
			public void componentSelected(MenuEvent mEvent) {  
192
				Menu me = (Menu) mEvent.getComponent();
172
				Menu me = (Menu) mEvent.getComponent();
193
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
173
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CONTACT);
194
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
174
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
195
				mediateur.ouvrirUrlExterne(ComposantId.MENU_COMMENTAIRE);
175
				mediateur.ouvrirUrlExterne(ComposantId.MENU_CONTACT);
196
			}  
176
			}  
197
		});
177
		});
198
		menuCommentaire.setId(ComposantId.MENU_COMMENTAIRE);
178
		menuContact.setId(ComposantId.MENU_CONTACT);
199
		menuCommentaire.setIcon(Images.ICONES.commentaire());
179
		menuContact.setIcon(Images.ICONES.commentaire());
200
 
180
 
201
		MenuItem fenetreJournal = new MenuItem("Journal de l'application");
181
		MenuItem fenetreJournal = new MenuItem("Journal de l'application");
202
		fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() {  
182
		fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() {  
203
			@Override
183
			@Override
204
			public void componentSelected(MenuEvent mEvent) {  
184
			public void componentSelected(MenuEvent mEvent) {  
205
				Menu me = (Menu) mEvent.getComponent();
185
				Menu me = (Menu) mEvent.getComponent();
206
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
186
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
207
				//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
187
				//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
208
				mediateur.ouvrirFenetreJournal();
188
				mediateur.ouvrirFenetreJournal();
209
			}
189
			}
210
		});
190
		});
211
		
191
		
212
		fenetreJournal.setIcon(Images.ICONES.newspaper());
192
		fenetreJournal.setIcon(Images.ICONES.newspaper());
213
		
193
		
214
		Menu menuFeedback = new Menu();
194
		Menu menuFeedback = new Menu();
215
		menuFeedback.add(menuBogue);
195
		//menuFeedback.add(menuBogue);
216
		menuFeedback.add(menuCommentaire);
196
		//menuFeedback.add(menuCommentaire);
-
 
197
		menuFeedback.add(menuContact);
217
		menuFeedback.add(fenetreJournal);
198
		menuFeedback.add(fenetreJournal);
218
		
199
		
219
		SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback());
200
		SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback());
220
		boutonAvecMenus.setId(ComposantId.BTN_FEEDBACK);
201
		boutonAvecMenus.setId(ComposantId.BTN_FEEDBACK);
221
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
202
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
222
		boutonAvecMenus.setMenu(menuFeedback);
203
		boutonAvecMenus.setMenu(menuFeedback);
223
		boutonAvecMenus.setIcon(Images.ICONES.flecheDedansDehors());
204
		boutonAvecMenus.setIcon(Images.ICONES.flecheDedansDehors());
224
		return boutonAvecMenus;
205
		return boutonAvecMenus;
225
	}
206
	}
226
	
207
	
227
	private SplitButton getBoutonApplications() {
208
	private SplitButton getBoutonApplications() {
228
		MenuItem menuCel = new MenuItem(i18nC.cel());
209
		MenuItem menuCel = new MenuItem(i18nC.cel());
229
		menuCel.addSelectionListener(new SelectionListener<MenuEvent>() {  
210
		menuCel.addSelectionListener(new SelectionListener<MenuEvent>() {  
230
			@Override
211
			@Override
231
			public void componentSelected(MenuEvent mEvent) {  
212
			public void componentSelected(MenuEvent mEvent) {  
232
				Menu me = (Menu) mEvent.getComponent();
213
				Menu me = (Menu) mEvent.getComponent();
233
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
214
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
234
				InfoLogger.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getHtml()));
215
				InfoLogger.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getHtml()));
235
				mediateur.ouvrirUrlExterne(ComposantId.MENU_CEL);
216
				mediateur.ouvrirUrlExterne(ComposantId.MENU_CEL);
236
			}  
217
			}  
237
		});
218
		});
238
		menuCel.setId(ComposantId.MENU_CEL);
219
		menuCel.setId(ComposantId.MENU_CEL);
239
		menuCel.setIcon(Images.ICONES.images());
220
		menuCel.setIcon(Images.ICONES.images());
240
		
221
		
241
		Menu menu = new Menu();
222
		Menu menu = new Menu();
242
		menu.add(menuCel);
223
		menu.add(menuCel);
243
		
224
		
244
		SplitButton boutonAvecMenus = new SplitButton(i18nC.applicationExterne());
225
		SplitButton boutonAvecMenus = new SplitButton(i18nC.applicationExterne());
245
		boutonAvecMenus.setId(ComposantId.BTN_APPLIS);
226
		boutonAvecMenus.setId(ComposantId.BTN_APPLIS);
246
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
227
		boutonAvecMenus.addSelectionListener(boutonEcouteur);
247
		boutonAvecMenus.setMenu(menu);
228
		boutonAvecMenus.setMenu(menu);
248
		boutonAvecMenus.setIcon(Images.ICONES.flecheBascule());
229
		boutonAvecMenus.setIcon(Images.ICONES.flecheBascule());
249
		
230
		
250
		return boutonAvecMenus;
231
		return boutonAvecMenus;
251
	}
232
	}
252
	
233
	
253
	public void rafraichir(Object nouvellesDonnees) {
234
	public void rafraichir(Object nouvellesDonnees) {
254
		if (nouvellesDonnees instanceof Information) {
235
		if (nouvellesDonnees instanceof Information) {
255
			Information info = (Information) nouvellesDonnees;
236
			Information info = (Information) nouvellesDonnees;
256
			if (info.getType().equals("maj_utilisateur")) {
237
			if (info.getType().equals("maj_utilisateur")) {
257
				Utilisateur utilisateur = mediateur.getUtilisateur();
238
				Utilisateur utilisateur = mediateur.getUtilisateur();
258
				if (utilisateur.isIdentifie()) {
239
				if (utilisateur.isIdentifie()) {
259
					conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.bienvenue()+utilisateur.getNomComplet())));
240
					conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.bienvenue()+utilisateur.getNomComplet())));
260
					identificationBouton.setText(i18nC.deconnexion());
241
					identificationBouton.setText(i18nC.deconnexion());
261
					identificationBouton.setIcon(Images.ICONES.deconnexion());
242
					identificationBouton.setIcon(Images.ICONES.deconnexion());
262
					identificationBouton.setId(ComposantId.BTN_DECONNEXION);
243
					identificationBouton.setId(ComposantId.BTN_DECONNEXION);
263
				} else {
244
				} else {
264
					conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.modeAnonyme())));
245
					conteneurHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add(i18nC.modeAnonyme())));
265
					identificationBouton.setText(i18nC.identification());
246
					identificationBouton.setText(i18nC.identification());
266
					identificationBouton.setIcon(Images.ICONES.connexion());
247
					identificationBouton.setIcon(Images.ICONES.connexion());
267
					identificationBouton.setId(ComposantId.BTN_CONNEXION);
248
					identificationBouton.setId(ComposantId.BTN_CONNEXION);
268
				}
249
				}
269
			}
250
			}
270
		} else  {	
251
		} else  {	
271
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
252
			Debug.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()));
272
		}
253
		}
273
		layout();
254
		layout();
274
	}
255
	}
275
}
256
}