List of usage examples for com.google.gwt.aria.client LiveValue OFF
LiveValue OFF
To view the source code for com.google.gwt.aria.client LiveValue OFF.
Click Source Link
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 va 2 s .co 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"); }