List of usage examples for com.google.gwt.aria.client Roles getTablistRole
public static TablistRole getTablistRole()
From source file:com.google.gerrit.client.download.DownloadCommandPanel.java
License:Apache License
public DownloadCommandPanel() { setStyleName(Gerrit.RESOURCES.css().downloadLinkList()); Roles.getTablistRole().set(getElement()); }
From source file:com.google.gerrit.client.download.DownloadUrlPanel.java
License:Apache License
public DownloadUrlPanel(final DownloadCommandPanel commandPanel) { this.commandPanel = commandPanel; setStyleName(Gerrit.RESOURCES.css().downloadLinkList()); Roles.getTablistRole().set(getElement()); }
From source file:com.vaadin.client.ui.VTabsheet.java
License:Apache License
public VTabsheet() { super(CLASSNAME); // Tab scrolling getElement().getStyle().setOverflow(Overflow.HIDDEN); tabs = DOM.createDiv();//w ww . j a v a 2s. c o m DOM.setElementProperty(tabs, "className", TABS_CLASSNAME); Roles.getTablistRole().set(tabs); Roles.getTablistRole().setAriaLiveProperty(tabs, LiveValue.OFF); scroller = DOM.createDiv(); Roles.getTablistRole().setAriaHiddenState(scroller, true); DOM.setElementProperty(scroller, "className", SCROLLER_CLASSNAME); scrollerPrev = DOM.createButton(); scrollerPrev.setTabIndex(-1); DOM.setElementProperty(scrollerPrev, "className", SCROLLER_CLASSNAME + "Prev"); Roles.getTablistRole().setAriaHiddenState(scrollerPrev, true); DOM.sinkEvents(scrollerPrev, Event.ONCLICK | Event.ONMOUSEDOWN); scrollerNext = DOM.createButton(); scrollerNext.setTabIndex(-1); DOM.setElementProperty(scrollerNext, "className", SCROLLER_CLASSNAME + "Next"); Roles.getTablistRole().setAriaHiddenState(scrollerNext, true); DOM.sinkEvents(scrollerNext, Event.ONCLICK | Event.ONMOUSEDOWN); DOM.appendChild(getElement(), tabs); // Tabs tabPanel.setStyleName(CLASSNAME + "-tabsheetpanel"); contentNode = DOM.createDiv(); Roles.getTabpanelRole().set(contentNode); deco = DOM.createDiv(); tb.setStyleName(CLASSNAME + "-tabs"); DOM.setElementProperty(contentNode, "className", CLASSNAME + "-content"); DOM.setElementProperty(deco, "className", CLASSNAME + "-deco"); add(tb, tabs); DOM.appendChild(scroller, scrollerPrev); DOM.appendChild(scroller, scrollerNext); DOM.appendChild(getElement(), contentNode); add(tabPanel, contentNode); DOM.appendChild(getElement(), deco); DOM.appendChild(tabs, scroller); // TODO Use for Safari only. Fix annoying 1px first cell in TabBar. // DOM.setStyleAttribute(DOM.getFirstChild(DOM.getFirstChild(DOM // .getFirstChild(tb.getElement()))), "display", "none"); }
From source file:org.cruxframework.crux.smartfaces.client.tab.TabBar.java
License:Apache License
/** * Creates an empty tab bar.// w w w. ja v a2 s.com */ TabBar() { FacesBackboneResourcesCommon.INSTANCE.css().ensureInjected(); panel = new RollingPanel(); initWidget(panel); setStyleName(DEFAULT_STYLE_NAME); addStyleName(FacesBackboneResourcesCommon.INSTANCE.css().flexBoxHorizontalContainer()); panel.setScrollToAddedWidgets(true); // Add a11y role "tablist" Roles.getTablistRole().set(panel.getElement()); }
From source file:org.unitime.timetable.gwt.client.aria.AriaTabBar.java
License:Apache License
@Override protected void insertTabWidget(Widget widget, int beforeIndex) { super.insertTabWidget(widget, beforeIndex); Roles.getTabRole().setAriaSelectedState(getTabElement(beforeIndex), SelectedValue.FALSE); getTabElement(beforeIndex).setId(DOM.createUniqueId()); Id ids[] = new Id[getTabCount()]; for (int i = 0; i < getTabCount(); i++) { Roles.getTabRole().setAriaLabelProperty(getTabElement(i), ARIA.tabNotSelected(1 + i, getTabCount(), getTabLabel(i))); ids[i] = Id.of(getTabElement(i)); }/* ww w. j a v a 2 s .com*/ Roles.getTablistRole().setAriaOwnsProperty(getElement(), ids); }
From source file:org.unitime.timetable.gwt.client.aria.AriaTabBar.java
License:Apache License
@Override public void removeTab(int index) { super.removeTab(index); Id ids[] = new Id[getTabCount()]; for (int i = 0; i < getTabCount(); i++) { Roles.getTabRole().setAriaLabelProperty(getTabElement(i), ARIA.tabNotSelected(1 + i, getTabCount(), getTabLabel(i))); ids[i] = Id.of(getTabElement(i)); }/*w w w.j a v a2 s .co m*/ Roles.getTablistRole().setAriaOwnsProperty(getElement(), ids); if (getSelectedTab() >= 0) { Roles.getTabRole().setAriaSelectedState(getTabElement(getSelectedTab()), SelectedValue.TRUE); Roles.getTabRole().setAriaLabelProperty(getTabElement(getSelectedTab()), ARIA.tabSelected(1 + getSelectedTab(), getTabCount(), getTabLabel(getSelectedTab()))); } }