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

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

Introduction

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

Prototype

String ROLE_TAB

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

Click Source Link

Usage

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

License:Apache License

/**
 * Inserts a new tab at the specified index.
 * //from w  ww .j a v a 2 s  .com
 * @param widget
 *            widget to be used in the new tab.
 * @param beforeIndex
 *            the index before which this tab will be inserted.
 */
protected void insertTabWidget(Widget widget, int beforeIndex) {
    checkInsertBeforeTabIndex(beforeIndex);
    ClickDelegatePanel delWidget = new ClickDelegatePanel(widget);
    delWidget.addClickHandler(this);
    delWidget.addKeyDownHandler(this);
    delWidget.setStyleName(STYLENAME_DEFAULT);
    // Add a11y role "tab"
    SimplePanel focusablePanel = delWidget.getFocusablePanel();
    Accessibility.setRole(focusablePanel.getElement(), Accessibility.ROLE_TAB);
    if (beforeIndex == tabs.size()) {
        panel2.add(delWidget);
    } else {
        panel2.insert(delWidget, panel2.getWidgetIndex(tabs.get(beforeIndex)));
    }
    tabs.add(delWidget);
    setStyleName(DOM.getParent(delWidget.getElement()), STYLENAME_DEFAULT + "-wrapper", true);
}

From source file:com.google.gerrit.client.changes.DownloadCommandLink.java

License:Apache License

DownloadCommandLink(AccountGeneralPreferences.DownloadCommand cmdType, String text) {
    super(text);//w  w w  .  jav  a  2 s  .c om
    this.cmdType = cmdType;
    setStyleName(Gerrit.RESOURCES.css().downloadLink());
    Accessibility.setRole(getElement(), Accessibility.ROLE_TAB);
    addClickHandler(this);
}

From source file:com.google.gerrit.client.changes.DownloadUrlLink.java

License:Apache License

DownloadUrlLink(AccountGeneralPreferences.DownloadScheme urlType, String text, String urlData) {
    super(text);/*from w  w  w  .j av  a  2  s.  com*/
    this.urlType = urlType;
    this.urlData = urlData;
    setStyleName(Gerrit.RESOURCES.css().downloadLink());
    Accessibility.setRole(getElement(), Accessibility.ROLE_TAB);
    addClickHandler(this);
}

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

License:Apache License

/**
 * Inserts a new tab at the specified index.
 * //w ww. j a  va2s. com
 * @param widget widget to be used in the new tab
 * @param beforeIndex the index before which this tab will be inserted
 */
protected void insertTabWidget(Widget widget, int beforeIndex) {
    checkInsertBeforeTabIndex(beforeIndex);

    ClickDelegatePanel delWidget = new ClickDelegatePanel(widget);
    delWidget.setStyleName(STYLENAME_DEFAULT);

    // Add a11y role "tab"
    SimplePanel focusablePanel = delWidget.getFocusablePanel();
    Accessibility.setRole(focusablePanel.getElement(), Accessibility.ROLE_TAB);

    panel.insert(delWidget, beforeIndex + 1);

    setStyleName(DOM.getParent(delWidget.getElement()), STYLENAME_DEFAULT + "-wrapper", true);
}

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

License:Educational Community License

@Override
protected void onRender(Element parent, int index) {
    super.onRender(parent, index);
    Accessibility.setRole(el().dom, Accessibility.ROLE_TAB);
    Accessibility.setState(el().dom, "aria-controls", getTabPanel().el().getId());
}