Package com.extjs.gxt.ui.client.widget.button

Examples of com.extjs.gxt.ui.client.widget.button.ToggleButton


public class RssNavigationPanel extends ContentPanel {
  final LinkFeedPopup linkFeedPopup;
 
  public RssNavigationPanel(){
    setHeading("Navigation");
    final ToggleButton btnLinkFeed = new ToggleButton("Link Feed");
    btnLinkFeed.addSelectionListener(new SelectionListener<ButtonEvent>() {
      public void componentSelected(ButtonEvent ce) {
        if (btnLinkFeed.isPressed()){
          linkFeedPopup.show(btnLinkFeed.getElement(), "bl-tl");
        } else {
          linkFeedPopup.hide();
        }
      }
    });
    btnLinkFeed.setIconStyle("link-feed");
    setButtonAlign(HorizontalAlignment.LEFT);
   
    Button btnCreateFeed = new Button("Create Feed");
    btnCreateFeed.addSelectionListener(new SelectionListener<ButtonEvent>() {
      public void componentSelected(ButtonEvent ce) {
        createNewFeedWindow();
      }
    });
    setLayout(new FitLayout());
    btnCreateFeed.setIconStyle("create-feed");
    addButton(btnCreateFeed);
    addButton(btnLinkFeed);
   
    ToolTipConfig createFeedToolTipConfig = new ToolTipConfig();
    createFeedToolTipConfig.setTitle("Create new RSS feed");
    createFeedToolTipConfig.setText("Creates a new RSS feed");
    btnCreateFeed.setToolTip(createFeedToolTipConfig);
   
    ToolTipConfig linkFeedToolTipConfig = new ToolTipConfig();
    linkFeedToolTipConfig.setTitle("Link to existing RSS feed");
    linkFeedToolTipConfig.setText("Allows you to enter the URL of an " +
        "existing RSS feed you would like to link to");
    btnLinkFeed.setToolTip(linkFeedToolTipConfig);
    linkFeedPopup = new LinkFeedPopup();
    linkFeedPopup.setConstrainViewport(true);
   
    add(new FeedList());
  }
View Full Code Here


    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
    ToggleButton item = new ToggleButton() {
      @Override
      protected void afterRender() {
        super.afterRender();
        if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
      }
    };
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
    item.setToolTip(cfg);

    if (GXT.isAriaEnabled()) {
      item.setData("gxt-menutext", toolTipTitle);
    }

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

        super.onBrowserEvent(event);
      }   
  }
 
  private final void addButton(String id, String caption, LayoutContainer panel, LayoutData layoutData, boolean toggle, String tooltip) {
    Button btn = toggle ? new ToggleButton(caption) : new KeyButton(caption);
    btn.setId(id);
    btn.addListener(Events.Select, this);   
    btn.setToolTip(tooltip);
    panel.add(btn, layoutData);
  }
View Full Code Here

    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
    ToggleButton item = new ToggleButton() {
      @Override
      protected void afterRender() {
        super.afterRender();
        if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
      }
    };
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
    item.setToolTip(cfg);

    if (GXT.isAriaEnabled()) {
      item.setData("gxt-menutext", toolTipTitle);
    }

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

  /**
   * Creates a new toggle tool item.
   */
  public ToggleToolItem() {
    toggleButton = new ToggleButton();
    initComponent();
  }
View Full Code Here

   * Creates a new toggle tool item.
   *
   * @param text the item's text
   */
  public ToggleToolItem(String text) {
    toggleButton = new ToggleButton(text);
    initComponent();
  }
View Full Code Here

    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
    ToggleButton item = new ToggleButton() {
      @Override
      protected void afterRender() {
        super.afterRender();
        if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
      }
    };
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
    item.setToolTip(cfg);

    if (GXT.isAriaEnabled()) {
      item.setData("gxt-menutext", toolTipTitle);
    }

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, String toolTip, String toolTipTitle) {
    ToggleButton item = new ToggleButton();
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, toolTip);
    item.setToolTip(cfg);

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
    ToggleButton item = new ToggleButton() {
      @Override
      protected void afterRender() {
        super.afterRender();
        if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
      }
    };
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
    item.setToolTip(cfg);

    if (GXT.isAriaEnabled()) {
      item.setData("gxt-menutext", toolTipTitle);
    }

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

    item.setMenu(menu);
    return item;
  }

  protected ToggleButton createToggleButton(AbstractImagePrototype icon, final String tt, String toolTipTitle) {
    ToggleButton item = new ToggleButton() {
      @Override
      protected void afterRender() {
        super.afterRender();
        if (GXT.isAriaEnabled()) buttonEl.dom.setTitle(tt);
      }
    };
    item.setTabIndex(-1);

    ToolTipConfig cfg = new ToolTipConfig(toolTipTitle, tt);
    item.setToolTip(cfg);

    if (GXT.isAriaEnabled()) {
      item.setData("gxt-menutext", toolTipTitle);
    }

    item.setIcon(icon);
    item.addSelectionListener(btnListener);
    return item;
  }
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.button.ToggleButton

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.