Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 444 Rev 499
Line 9... Line 9...
9
import org.tela_botanica.client.modeles.Utilisateur;
9
import org.tela_botanica.client.modeles.Utilisateur;
Line 10... Line 10...
10
 
10
 
11
import com.extjs.gxt.ui.client.Registry;
11
import com.extjs.gxt.ui.client.Registry;
12
import com.extjs.gxt.ui.client.Style;
12
import com.extjs.gxt.ui.client.Style;
-
 
13
import com.extjs.gxt.ui.client.Style.Orientation;
13
import com.extjs.gxt.ui.client.Style.Orientation;
14
import com.extjs.gxt.ui.client.event.ButtonEvent;
-
 
15
import com.extjs.gxt.ui.client.event.ComponentEvent;
14
import com.extjs.gxt.ui.client.event.ComponentEvent;
16
import com.extjs.gxt.ui.client.event.MenuEvent;
15
import com.extjs.gxt.ui.client.event.SelectionListener;
17
import com.extjs.gxt.ui.client.event.SelectionListener;
16
import com.extjs.gxt.ui.client.util.Format;
18
import com.extjs.gxt.ui.client.util.Format;
17
import com.extjs.gxt.ui.client.util.Params;
19
import com.extjs.gxt.ui.client.util.Params;
18
import com.extjs.gxt.ui.client.widget.HtmlContainer;
20
import com.extjs.gxt.ui.client.widget.HtmlContainer;
Line 43... Line 45...
43
		// TODO : ajouter la gestion de l'identification
45
		// TODO : ajouter la gestion de l'identification
44
		HtmlContainer html = new HtmlContainer();
46
		HtmlContainer html = new HtmlContainer();
45
		StringBuffer sb = new StringBuffer();
47
		StringBuffer sb = new StringBuffer();
46
		sb.append("	<div id='"+ComposantId.DIV_TITRE+"'>Collections en Ligne Demo</div>");
48
		sb.append("	<div id='"+ComposantId.DIV_TITRE+"'>Collections en Ligne Demo</div>");
47
		html.setHtml(sb.toString());
49
		html.setHtml(sb.toString());
48
		html.setEnableState(false);
50
		html.setEnabled(false);
Line 49... Line 51...
49
		
51
		
50
		identificationInfoHtml = new HtmlContainer();
52
		identificationInfoHtml = new HtmlContainer();
51
		identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>";
53
		identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>";
52
		identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
54
		identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
Line 53... Line 55...
53
		identificationInfoHtml.setEnableState(false);
55
		identificationInfoHtml.setEnabled(false);
54
		
56
		
55
		// Création des écouteurs
57
		// Création des écouteurs
56
		SelectionListener<ComponentEvent> boutonEcouteur = new SelectionListener<ComponentEvent>() {  
58
		SelectionListener<ButtonEvent> boutonEcouteur = new SelectionListener<ButtonEvent>() {  
Line 57... Line 59...
57
			public void componentSelected(ComponentEvent ce) {  
59
			public void componentSelected(ButtonEvent be) {  
Line 58... Line 60...
58
				Button btn = (Button) ce.component;
60
				Button btn = (Button) be.getComponent();
59
				
61
				
Line 79... Line 81...
79
				}
81
				}
80
			}  
82
			}  
81
		};
83
		};
Line 82... Line 84...
82
		
84
		
83
		barreBoutons = new ButtonBar();
85
		barreBoutons = new ButtonBar();
Line 84... Line 86...
84
		barreBoutons.setButtonAlign(Style.HorizontalAlignment.RIGHT);
86
		barreBoutons.setAlignment(Style.HorizontalAlignment.RIGHT);
85
		
87
		
86
		identificationBouton = new Button("Identifiez vous...", boutonEcouteur);
88
		identificationBouton = new Button("Identifiez vous...", boutonEcouteur);
Line 100... Line 102...
100
		SplitButton applisBouton = new SplitButton("Changez d'application...");
102
		SplitButton applisBouton = new SplitButton("Changez d'application...");
101
		applisBouton.setId(ComposantId.BTN_APPLIS);
103
		applisBouton.setId(ComposantId.BTN_APPLIS);
102
		applisBouton.addSelectionListener(boutonEcouteur);
104
		applisBouton.addSelectionListener(boutonEcouteur);
Line 103... Line 105...
103
		
105
		
-
 
106
		Menu menu = new Menu();
104
		Menu menu = new Menu();
107
		MenuItem menuCel = new MenuItem("Carnet en ligne");
105
		MenuItem menuCel = new MenuItem("Carnet en ligne", new SelectionListener<ComponentEvent>() {  
108
		menuCel.addSelectionListener(new SelectionListener<MenuEvent>() {  
106
			@Override
109
			@Override
107
			public void componentSelected(ComponentEvent ce) {  
110
			public void componentSelected(MenuEvent mEvent) {  
108
				Menu me = (Menu) ce.component;
111
				Menu me = (Menu) mEvent.getComponent();
109
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
112
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL);
110
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
113
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
111
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_CEL);
114
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_CEL);
112
			}  
115
			}  
113
		});
116
		});
114
		menuCel.setId(ComposantId.MENU_CEL);
117
		menuCel.setId(ComposantId.MENU_CEL);
115
		menuCel.setIconStyle(ComposantClass.ICONE_CEL);
118
		menuCel.setIconStyle(ComposantClass.ICONE_CEL);
-
 
119
		menu.add(menuCel);
116
		menu.add(menuCel);
120
		MenuItem menuBel = new MenuItem("Biblio en ligne");
117
		MenuItem menuBel = new MenuItem("Biblio en ligne",  new SelectionListener<ComponentEvent>() {  
121
		menuBel.addSelectionListener(new SelectionListener<MenuEvent>() {  
118
			@Override
122
			@Override
119
			public void componentSelected(ComponentEvent ce) {  
123
			public void componentSelected(MenuEvent mEvent) {  
120
				Menu me = (Menu) ce.component;
124
				Menu me = (Menu) mEvent.getComponent();
121
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL);
125
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL);
122
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
126
				Info.display(mediateur.i18nC.chargement(), "Ouverture de l'application «{0}» en cours...", mi.getText());
123
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_BEL);
127
				((Mediateur) Registry.get(RegistreId.MEDIATEUR)).ouvrirApplis(ComposantId.MENU_BEL);
124
			}  
128
			}