List of usage examples for com.google.gwt.user.client DOM createButton
@SuppressWarnings("deprecation") public static Element createButton()
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();//from w w w. ja 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:com.vaadin.terminal.gwt.client.ui.VTabsheet.java
License:Open Source License
public VTabsheet() { super(CLASSNAME); // Tab scrolling DOM.setStyleAttribute(getElement(), "overflow", "hidden"); tabs = DOM.createDiv();/*from w ww . j a v a 2s . c o m*/ DOM.setElementProperty(tabs, "className", TABS_CLASSNAME); scroller = DOM.createDiv(); DOM.setElementProperty(scroller, "className", SCROLLER_CLASSNAME); scrollerPrev = DOM.createButton(); DOM.setElementProperty(scrollerPrev, "className", SCROLLER_CLASSNAME + "Prev"); DOM.sinkEvents(scrollerPrev, Event.ONCLICK); scrollerNext = DOM.createButton(); DOM.setElementProperty(scrollerNext, "className", SCROLLER_CLASSNAME + "Next"); DOM.sinkEvents(scrollerNext, Event.ONCLICK); DOM.appendChild(getElement(), tabs); // Tabs tp.setStyleName(CLASSNAME + "-tabsheetpanel"); contentNode = DOM.createDiv(); deco = DOM.createDiv(); addStyleDependentName("loading"); // Indicate initial progress 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(tp, 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.ajax4jsf.gwt.client.ui.JSFHiddenSubmit.java
License:Open Source License
/** * /*from w w w . ja v a2 s . co m*/ */ public JSFHiddenSubmit(String id) { super(); _id = id; Element button = DOM.createButton(); setInputName(button, id); setInputType(button, "submit"); setElement(button); setSize("0", "0"); setVisible(false); }
From source file:org.semanticsoft.vaaclipse.widgets.client.ui.stackwidget.VStackWidget.java
License:Open Source License
/** * The constructor should first call super() to initialize the component and * then handle any initialization relevant to Vaadin. *//*from w w w. j a v a 2 s.c o m*/ public VStackWidget() { super(); this.baseURL = GWT.getHostPageBaseURL(); // Get the tabBar tabBar = (ComplexPanel) getChildren().get(0); tabs = (Element) getElement().getChild(0); scroller = DOM.getChild(tabs, 1); DOM.setStyleAttribute(scroller, "marginRight", "45px"); //scroller.setAttribute("style", "width:90px;"); for (int i = 0; i < DOM.getChildCount(scroller); i++) { Element child = DOM.getChild(scroller, i); DOM.setStyleAttribute(child, "float", "left"); } buttonPanel = DOM.createDiv(); setStyleName(buttonPanel, "vaadock-tabsheet-button-panel"); DOM.appendChild(tabs, buttonPanel); maximizeButton = DOM.createButton(); setStyleName(maximizeButton, "v-vaadock-tabsheet-maximize-button"); DOM.sinkEvents(maximizeButton, Event.ONCLICK); DOM.appendChild(buttonPanel, maximizeButton); minimizeButton = DOM.createButton(); DOM.sinkEvents(minimizeButton, Event.ONCLICK); setStyleName(minimizeButton, "v-vaadock-tabsheet-minimize-button"); DOM.appendChild(buttonPanel, minimizeButton); // if (VDragAndDropManager.get().getDragHandlerFinder() == null) // { // VDragAndDropManager.get().setDragHandlerFinder(this); // VConsole.log("DragHandlerFinder is installed"); // } }
From source file:pl.exsio.plupload.client.PluploadConnector.java
License:Open Source License
private Element createUploadTrigger(String triggerId) { Element trigger = DOM.createButton(); trigger.setAttribute("id", triggerId); trigger.setAttribute("style", "display:none;"); return trigger; }
From source file:ru.fly.client.ui.button.Button.java
License:Apache License
public Button(BtnDecor decor) { super(DOM.createButton()); this.decor = decor; F.setEnableTextSelection(getElement(), false); }