Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 358 Rev 371
Line 26... Line 26...
26
import com.extjs.gxt.ui.client.widget.menu.Menu;
26
import com.extjs.gxt.ui.client.widget.menu.Menu;
27
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
27
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
28
import com.google.gwt.core.client.GWT;
28
import com.google.gwt.core.client.GWT;
Line 29... Line 29...
29
 
29
 
30
public class EntetePanneauVue extends LayoutContainer implements Rafraichissable {
30
public class EntetePanneauVue extends LayoutContainer implements Rafraichissable {
-
 
31
 
31
	
32
	private Mediateur mediateur = null;
32
	private ButtonBar barreBoutons = null;
33
	private ButtonBar barreBoutons = null;
33
	private Button identificationBouton = null;
34
	private Button identificationBouton = null;
34
	private String identificationInfoTpl = null;
35
	private String identificationInfoTpl = null;
Line 35... Line 36...
35
	private HtmlContainer identificationInfoHtml = null;
36
	private HtmlContainer identificationInfoHtml = null;
-
 
37
	
36
	
38
	public EntetePanneauVue(Mediateur mediateurCourant) {
37
	public EntetePanneauVue() {
39
		mediateur = mediateurCourant;
Line 38... Line 40...
38
		setLayout(new RowLayout(Orientation.HORIZONTAL));
40
		setLayout(new RowLayout(Orientation.HORIZONTAL));
39
		setId(ComposantId.PANNEAU_ENTETE);
41
		setId(ComposantId.PANNEAU_ENTETE);
Line 52... Line 54...
52
		
54
		
53
		// Création des écouteurs
55
		// Création des écouteurs
54
		SelectionListener<ComponentEvent> boutonEcouteur = new SelectionListener<ComponentEvent>() {  
56
		SelectionListener<ComponentEvent> boutonEcouteur = new SelectionListener<ComponentEvent>() {  
55
			public void componentSelected(ComponentEvent ce) {  
57
			public void componentSelected(ComponentEvent ce) {  
56
				Button btn = (Button) ce.component;
58
				Button btn = (Button) ce.component;
57
				Info.display(btn.getText()+" - "+btn.getId(), "Chargement de la fenêtre '{0}' en cours...", btn.getText());
59
				String message = Format.substitute("Chargement de la fenêtre «{0}» en cours...", btn.getText());
58
				if (btn.getId().equals(ComposantId.BTN_AIDE)) {
60
				if (btn.getId().equals(ComposantId.BTN_AIDE)) {
59
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirAide();
61
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirAide();
60
				} else if (btn.getId().equals(ComposantId.BTN_PARAMETRES)) {
62
				} else if (btn.getId().equals(ComposantId.BTN_PARAMETRES)) {
61
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirParametres();
63
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirParametres();
62
				} else if (btn.getId().equals(ComposantId.BTN_CONNEXION)) {
64
				} else if (btn.getId().equals(ComposantId.BTN_CONNEXION)) {
63
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirIdentification();
65
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirIdentification();
64
				} else if (btn.getId().equals(ComposantId.BTN_DECONNEXION)) {
66
				} else if (btn.getId().equals(ComposantId.BTN_DECONNEXION)) {
-
 
67
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).deconnecterUtilisateur();
-
 
68
					Utilisateur utilisateurCourant = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
65
					((Mediateur) Registry.get(RegistreId.MEDIATEUR)).deconnecterUtilisateur();
69
					message = Format.substitute("Déconnexion de l'utilisateur «{0}» en cours...", utilisateurCourant.getNomComplet());
66
				} else if (btn.getId().equals(ComposantId.BTN_APPLIS)) {
70
				} else if (btn.getId().equals(ComposantId.BTN_APPLIS)) {
67
					btn.getMenu().show(btn);
71
					btn.getMenu().show(btn);
-
 
72
				}
68
				}
73
				Info.display(mediateur.i18nC.chargement(), message); 
69
			}  
74
			}  
Line 70... Line 75...
70
		};
75
		};
71
		
76
		
Line 94... Line 99...
94
		MenuItem menuCel = new MenuItem("Carnet en ligne", new SelectionListener<ComponentEvent>() {  
99
		MenuItem menuCel = new MenuItem("Carnet en ligne", new SelectionListener<ComponentEvent>() {  
95
			@Override
100
			@Override
96
			public void componentSelected(ComponentEvent ce) {  
101
			public void componentSelected(ComponentEvent ce) {  
97
				Menu me = (Menu) ce.component;
102
				Menu me = (Menu) ce.component;
98
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
103
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
99
				Info.display(mi.getId()+" - "+mi.getText(), "Chargement du menu '{0}' en cours...", mi.getId());
104
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
100
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_CEL);
105
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_CEL);
101
			}  
106
			}  
102
		});
107
		});
103
		menuCel.setId(ComposantId.MENU_CEL);
108
		menuCel.setId(ComposantId.MENU_CEL);
104
		menuCel.setIconStyle(ComposantClass.ICONE_CEL);
109
		menuCel.setIconStyle(ComposantClass.ICONE_CEL);
Line 106... Line 111...
106
		MenuItem menuBel = new MenuItem("Biblio en ligne",  new SelectionListener<ComponentEvent>() {  
111
		MenuItem menuBel = new MenuItem("Biblio en ligne",  new SelectionListener<ComponentEvent>() {  
107
			@Override
112
			@Override
108
			public void componentSelected(ComponentEvent ce) {  
113
			public void componentSelected(ComponentEvent ce) {  
109
				Menu me = (Menu) ce.component;
114
				Menu me = (Menu) ce.component;
110
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL);
115
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL);
111
				Info.display(mi.getId()+" - "+mi.getText(), "Chargement du menu '{0}' en cours...", mi.getId());
116
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
112
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_BEL);
117
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_BEL);
113
			}  
118
			}  
114
		});
119
		});
115
		menuBel.setId(ComposantId.MENU_BEL);
120
		menuBel.setId(ComposantId.MENU_BEL);
116
		menuBel.setIconStyle(ComposantClass.ICONE_BEL);
121
		menuBel.setIconStyle(ComposantClass.ICONE_BEL);