Rev 61 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.vues;import org.tela_botanica.client.RegistreId;import org.tela_botanica.client.modeles.Configuration;import com.extjs.gxt.ui.client.Registry;import com.extjs.gxt.ui.client.Style;import com.extjs.gxt.ui.client.Style.Orientation;import com.extjs.gxt.ui.client.event.ComponentEvent;import com.extjs.gxt.ui.client.event.SelectionListener;import com.extjs.gxt.ui.client.widget.HtmlContainer;import com.extjs.gxt.ui.client.widget.Info;import com.extjs.gxt.ui.client.widget.LayoutContainer;import com.extjs.gxt.ui.client.widget.button.Button;import com.extjs.gxt.ui.client.widget.button.ButtonBar;import com.extjs.gxt.ui.client.widget.button.SplitButton;import com.extjs.gxt.ui.client.widget.layout.RowData;import com.extjs.gxt.ui.client.widget.layout.RowLayout;import com.extjs.gxt.ui.client.widget.menu.Menu;import com.extjs.gxt.ui.client.widget.menu.MenuItem;public class EntetePanneauVue extends LayoutContainer {public EntetePanneauVue() {setLayout(new RowLayout(Orientation.HORIZONTAL));setId("coel-entete");// TODO : ajouter la gestion de l'identificationHtmlContainer html = new HtmlContainer();StringBuffer sb = new StringBuffer();sb.append(" <div id='coel-titre'>Collections en Ligne Demo</div>");html.setHtml(sb.toString());html.setEnableState(false);// Création de l'écouteurSelectionListener<ComponentEvent> ecouteur = new SelectionListener<ComponentEvent>() {public void componentSelected(ComponentEvent ce) {Button btn = (Button) ce.component;Info.display(btn.getText(), "Chargement de la fenêtre '{0}' en cours...", btn.getText());}};ButtonBar buttonBar = new ButtonBar();buttonBar.setButtonAlign(Style.HorizontalAlignment.RIGHT);buttonBar.add(new Button("Paramêtres", ecouteur));buttonBar.add(new Button("Aide", ecouteur));buttonBar.add(new Button("Identifiez vous...", ecouteur));SplitButton button = new SplitButton();button.setText("Changez d'application...");button.addSelectionListener(ecouteur);Menu menu = new Menu();String urlCel = ((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl();menu.add(new MenuItem("<a href='"+urlCel+"'>Carnet en ligne</a>"));button.setMenu(menu);buttonBar.add(button);add(html, new RowData(.3, 1));add(buttonBar, new RowData(.7, 50));}}