Example usage for com.google.gwt.user.client DOM createButton

List of usage examples for com.google.gwt.user.client DOM createButton

Introduction

In this page you can find the example usage for com.google.gwt.user.client DOM createButton.

Prototype

@SuppressWarnings("deprecation")
public static Element createButton() 

Source Link

Document

Creates an HTML BUTTON element.

Usage

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);
}