Example usage for com.google.gwt.user.client.ui Accessibility ROLE_TABPANEL

List of usage examples for com.google.gwt.user.client.ui Accessibility ROLE_TABPANEL

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Accessibility ROLE_TABPANEL.

Prototype

String ROLE_TABPANEL

To view the source code for com.google.gwt.user.client.ui Accessibility ROLE_TABPANEL.

Click Source Link

Usage

From source file:cc.alcina.framework.gwt.client.widget.CustomisableTabPanel.java

License:Apache License

/**
 * Creates an empty tab panel./*from   w ww.  j  a v a  2s  . c o m*/
 */
public CustomisableTabPanel() {
    panel = new FlowPanel();
    panel.add(tabBar);
    panel.add(deck);
    // panel.setCellHeight(deck, "100%");
    // tabBar.setWidth("100%");
    tabBar.addBeforeSelectionHandler(this);
    tabBar.addSelectionHandler(this);
    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:com.choicetrax.client.display.panels.decorators.BoxTabPanel.java

License:Apache License

/**
 * Creates an empty tab panel.// ww w .j  a v a2  s.c om
 */
public BoxTabPanel() {
    boxPanel = new BoxDecoratorPanel(deck);

    VerticalPanel panel = new VerticalPanel();
    panel.add(tabBar);
    panel.add(boxPanel);

    panel.setCellHeight(boxPanel, "100%");
    tabBar.setWidth("100%");

    tabBar.addTabListener(this);
    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(boxPanel.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:com.extjs.gxt.ui.client.widget.TabItem.java

License:sencha.com license

@Override
protected void onRender(Element parent, int index) {
    super.onRender(parent, index);
    if (autoLoad != null) {
        el().load(autoLoad);/*from   ww  w  . j  a  va 2s. c  o m*/
    }
    if (GXT.isAriaEnabled()) {
        Accessibility.setRole(getElement(), Accessibility.ROLE_TABPANEL);
    }
}

From source file:com.square.client.gwt.client.composant.onglet.scroll.DoubleTabPanelScroll.java

License:Open Source License

/**
 * Creates an empty tab panel.//from   w w w .ja va  2 s  .c om
 * @param nbOngletsStatiques nombre d'onglets statiques
 * @param width largeur du scrollPanel, en units CSS (e.g. "10px", "1em")
 */
public DoubleTabPanelScroll(int nbOngletsStatiques, int width) {
    this.nbOngletsStatiques = nbOngletsStatiques;
    dynamicTabBar = new ExtendedTabBar();
    staticTabBar = new ExtendedTabBar();
    tabBar = new ExtendedDoubleTabBar(staticTabBar, dynamicTabBar, nbOngletsStatiques);
    deck = new TabbedDeckPanel(tabBar);
    scrollPanel = new ExtendedScrollPanel(dynamicTabBar, width);
    scrollPanel.addStyleName(SquareResources.INSTANCE.css().scrollPanel());
    final VerticalPanel panel = new VerticalPanel();

    final FlexTable panelTabBars = new FlexTable();
    panelTabBars.getFlexCellFormatter().addStyleName(0, 0, SquareResources.INSTANCE.css().ongletsStatiques());
    panelTabBars.addStyleName(SquareResources.INSTANCE.css().barreOnglets());
    panelTabBars.setWidget(0, 0, staticTabBar);
    panelTabBars.setCellPadding(0);
    panelTabBars.setCellSpacing(0);

    panelTabBars.setWidget(0, 1, scrollPanel);
    panelTabBars.getFlexCellFormatter().addStyleName(0, 1, SquareResources.INSTANCE.css().ongletsDynamiques());
    panelTabBars.getFlexCellFormatter().setHorizontalAlignment(0, 1, HorizontalPanel.ALIGN_LEFT);

    panel.add(panelTabBars);
    panel.add(deck);
    panel.setCellHeight(deck, "100%");

    final int idxDecalage = nbOngletsStatiques;
    dynamicTabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            staticTabBar.selectTab(-1);
            scrollPanel.ensureVisible((UIObject) (dynamicTabBar.getTab(event.getSelectedItem())));
            scrollPanel.refreshScrollButtons();
            deck.showWidget(event.getSelectedItem() + idxDecalage);
            fireSelectionEvent(event.getSelectedItem() + idxDecalage);
        }
    });

    dynamicTabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem() + idxDecalage);
        }
    });

    staticTabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            dynamicTabBar.selectTab(-1);
            deck.showWidget(event.getSelectedItem());
            fireSelectionEvent(event.getSelectedItem());
        }
    });
    staticTabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem());
        }
    });
    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:com.square.client.gwt.client.composant.onglet.scroll.SimpleTabPanelScroll.java

License:Open Source License

/**
 * Constructeur.//from ww w  .  j a v  a  2  s .  c  o m
 * @param width largeur du scrollPanel, en units CSS (e.g. "10px", "1em")
 */
public SimpleTabPanelScroll(int width) {
    final VerticalPanel panel = new VerticalPanel();
    tabBar = new UnmodifiableTabBar();
    deck = new TabbedDeckPanel(tabBar);
    scrollPanel = new ExtendedScrollPanel(tabBar, width);
    scrollPanel.addStyleName(SquareResources.INSTANCE.css().scrollPanel());
    panel.add(scrollPanel);
    panel.add(deck);

    panel.setCellHeight(deck, "100%");
    tabBar.setWidth("100%");

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            scrollPanel.ensureVisible((UIObject) (tabBar.getTab(event.getSelectedItem())));
            scrollPanel.refreshScrollButtons();
            deck.showWidget(event.getSelectedItem());
            fireSelectionEvent(event.getSelectedItem());
        }
    });

    tabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        @Override
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            fireBeforeSelectionEvent(event.getItem());
        }
    });

    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:mat.client.shared.ui.MATTabPanel.java

License:Apache License

/**
 * Creates an empty tab panel./*w w  w.  j a v  a 2s. c  o  m*/
 */
public MATTabPanel() {
    VerticalPanel panel = new VerticalPanel();
    panel.getElement().setId("panel_VerticalPanel");
    panel.add(tabBar);
    panel.add(deck);

    panel.setCellHeight(deck, "100%");
    tabBar.setWidth("100%");

    tabBar.addTabListener(this);
    initWidget(panel);
    setStyleName("gwt-TabPanel");
    deck.setStyleName("gwt-TabPanelBottom");
    // Add a11y role "tabpanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:org.cruxframework.crux.widgets.client.rollingtabs.RollingTabPanel.java

License:Apache License

/**
 * Creates an empty tab panel.//from   www .  j  a  v  a  2 s.  com
 */
public RollingTabPanel() {
    tabBar = new RollingTabBar();
    deck = new TabbedDeckPanel(tabBar);

    VerticalPanel panel = new VerticalPanel();
    panel.add(tabBar);
    panel.add(deck);

    panel.setCellHeight(deck, "100%");
    tabBar.setWidth("100%");

    initWidget(panel);

    tabBar.addSelectionHandler(new SelectionHandler<Integer>() {
        public void onSelection(SelectionEvent<Integer> event) {
            deck.showWidget(event.getSelectedItem());
        }
    });

    tabBar.addBeforeSelectionHandler(new BeforeSelectionHandler<Integer>() {
        public void onBeforeSelection(BeforeSelectionEvent<Integer> event) {
            BeforeSelectionEvent<Integer> tabPanelEvent = BeforeSelectionEvent.fire(RollingTabPanel.this,
                    event.getItem());
            if (tabPanelEvent == null || tabPanelEvent.isCanceled()) {
                if (event != null) {
                    event.cancel();
                }
            }
        }
    });

    setStyleName("crux-TabPanel");
    deck.setStyleName("crux-TabPanelBottom");
    deck.getElement().getStyle().setOverflow(Overflow.HIDDEN);
    // Add a11y role "TabPanel"
    Accessibility.setRole(deck.getElement(), Accessibility.ROLE_TABPANEL);
}

From source file:org.sakaiproject.gradebook.gwt.client.gxt.a11y.AriaTabPanel.java

License:Educational Community License

@Override
protected void onRender(Element parent, int index) {
    super.onRender(parent, index);
    Accessibility.setRole(el().dom, Accessibility.ROLE_TABPANEL);
}