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

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

Introduction

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

Prototype

@Deprecated
public static void setElementProperty(Element elem, String prop, String value) 

Source Link

Document

Sets a property on the given element.

Usage

From source file:asquare.gwt.debug.client.DebugConsole.java

License:Apache License

/**
 * Creates the console, installs the enabler key listener. 
 * The console is not yet attached to the DOM. 
 *//*from   w  w  w .jav a 2  s  .c om*/
protected DebugConsole() {
    super(false, false);
    setStyleName("tk-DebugConsole");
    DOM.setStyleAttribute(getElement(), "border", "solid black 1px");
    DOM.setStyleAttribute(getElement(), "background", "white");

    setHTML("<div style='margin: 2px; padding: 3px; background-color: rgb(195, 217, 255); font-weight: bold; font-size: smaller; cursor: default;'>Debug Console</div>");

    m_content.setWordWrap(false);
    DOM.setStyleAttribute(m_content.getElement(), "margin", "2px");
    DOM.setStyleAttribute(m_content.getElement(), "padding", "3px");

    VerticalPanel outer = new VerticalPanel();

    ScrollPanel scrollPanel = new ScrollPanel(m_content);
    scrollPanel.setAlwaysShowScrollBars(true);
    scrollPanel.setSize("40em", "20em");
    outer.add(scrollPanel);

    HorizontalPanel controls = new HorizontalPanel();
    DOM.setStyleAttribute(controls.getElement(), "margin", "2px");
    controls.setWidth("100%");
    outer.add(controls);

    HorizontalPanel controlsLeft = new HorizontalPanel();
    controls.add(controlsLeft);
    controls.setCellHorizontalAlignment(controlsLeft, HorizontalPanel.ALIGN_LEFT);

    HorizontalPanel controlsRight = new HorizontalPanel();
    controls.add(controlsRight);
    controls.setCellHorizontalAlignment(controlsRight, HorizontalPanel.ALIGN_RIGHT);

    final Button toggleDebugButton = new Button("Toggle&nbsp;Debug");
    DOM.setElementProperty(toggleDebugButton.getElement(), "title", "Toggles output of debug statements");
    controlsLeft.add(toggleDebugButton);

    updateDisableButtonText();
    DOM.setElementProperty(m_disableButton.getElement(), "title",
            "Prevents this console from appearing when debug statements are printed");
    controlsLeft.add(m_disableButton);

    final Button clearButton = new Button("Clear");
    DOM.setElementProperty(clearButton.getElement(), "title", "Clears all messages in the console");
    controlsRight.add(clearButton);

    final Button hideButton = new Button("Hide");
    DOM.setStyleAttribute(hideButton.getElement(), "textAlign", "right");
    controlsRight.add(hideButton);

    setWidget(outer);
    m_left = Window.getClientWidth() / 2 - 640 / 2;
    m_top = Window.getClientHeight() / 2;

    m_enabler.install();

    ClickHandler handler = new ClickHandler() {
        public void onClick(ClickEvent event) {
            Widget sender = (Widget) event.getSource();
            if (sender == clearButton) {
                clearMessages();
            } else if (sender == hideButton) {
                hide();
            } else if (sender == m_disableButton) {
                disable();
            } else if (sender == toggleDebugButton) {
                if (Debug.isEnabled()) {
                    Debug.disable();
                } else {
                    Debug.enable();
                }
            } else {
                assert false;
            }
        }
    };
    toggleDebugButton.addClickHandler(handler);
    m_disableButton.addClickHandler(handler);
    clearButton.addClickHandler(handler);
    hideButton.addClickHandler(handler);

    sinkEvents(Event.ONMOUSEDOWN);
    preventSelectionInIE(getElement());
}

From source file:asquare.gwt.sb.client.fw.CellRendererDefault.java

License:Apache License

public void prepareElement(Element viewElement, Object modelElement, CellProperties properties) {
    // set cell class name(s)
    StringBuilder styleName = new StringBuilder();
    buildStyleName(styleName, modelElement, properties);

    if (!styleName.equals(DOM.getElementProperty(viewElement, "className"))) {
        DOM.setElementProperty(viewElement, "className", styleName.toString());
    }/*from   www .  j a va2  s. c  o  m*/

    // set cell CSS properties
    if (m_styleRules != null) {
        for (int i = 0, size = m_styleRules.getSize(); i < size; i++) {
            String property = m_styleRules.getRendererProperty(i);
            if (property == null || properties.getBoolean(property)) {
                Object value = m_styleRules.getValue(i);
                if (value instanceof String) {
                    DOM.setStyleAttribute(viewElement, m_styleRules.getName(i), (String) value);
                } else if (value instanceof Integer) {
                    DOM.setIntStyleAttribute(viewElement, m_styleRules.getName(i),
                            ((Integer) value).intValue());
                } else {
                    assert false;
                }
            } else {
                DOM.setStyleAttribute(viewElement, m_styleRules.getName(i), "");
            }
        }
    }
}

From source file:asquare.gwt.sb.client.fw.SideTabRenderer.java

License:Apache License

@Override
public void renderCell(Element viewElement, Object modelElement, CellProperties properties) {
    DOM.setElementProperty(viewElement, "className",
            buildStyleName(new StringBuilder(), modelElement, properties).toString());
    final String newHtml = "<div class='Content'>" + String.valueOf(modelElement) + "</div>";
    DOM.setInnerHTML(viewElement, newHtml);
}

From source file:asquare.gwt.sb.client.fw.SideTabRenderer2.java

License:Apache License

@Override
public void renderCell(Element viewElement, Object modelElement, CellProperties properties) {
    // enables Content div to be absolutely positioned
    DOM.setStyleAttribute(viewElement, "position", "relative");
    DOM.setElementProperty(viewElement, "className",
            buildStyleName(new StringBuilder(), modelElement, properties).toString());
    final String newHtml = "<div class='bg'>" + "<div class='Content'>" + "<span style='visibility:hidden;'>"
            + String.valueOf(modelElement) + "</span>" + "</div>" + "</div>"
            + "<div class='Content' style='position:absolute;'>" + String.valueOf(modelElement) + "</div>";
    DOM.setInnerHTML(viewElement, newHtml);
}

From source file:asquare.gwt.sb.client.ui.StreamPanel.java

License:Apache License

public void attr(String attributeName, String value) {
    DOM.setElementProperty(m_elementTreePath.peek(), attributeName, value);
}

From source file:asquare.gwt.sb.client.widget.TabBarView.java

License:Apache License

private void addSpacers() {
    Element first = insertCellStructure(0);
    DOM.setElementProperty(first, "className", "preSpacer");
    DOM.setInnerText(first, " "); // force cell to show in IE/Opera quirks mode

    Element last = insertCellStructure(super.getSize());
    DOM.setElementProperty(last, "className", "postSpacer");
    DOM.setInnerText(last, " "); // force cell to show in IE/Opera quirks mode
}

From source file:asquare.gwt.tests.history.client.Demo.java

License:Apache License

private static Widget createGrains() {
    HTML html = new HTML("<h4>Grains</h4><ul><li>wheat</li><li>rice</li><li>quinoa</li><li>beer</li></ul>");
    DOM.setElementProperty(html.getElement(), "id", "_grains");
    return html;/*from  w w  w  .  j a va 2 s  .co m*/
}

From source file:asquare.gwt.tests.history.client.Demo.java

License:Apache License

private static Widget createVegetables() {
    HTML html = new HTML(
            "<h4>Vegetables</h4><ul><li>crucifers</li><li>carrots</li><li>spinach</li><li>bacon</li></ul>");
    DOM.setElementProperty(html.getElement(), "id", "_vegetables");
    return html;/*from  w  w w .  j a  v  a2 s .  c om*/
}

From source file:asquare.gwt.tests.history.client.Demo.java

License:Apache License

private static Widget createFruit() {
    HTML html = new HTML("<h4>Fruit</h4><ul><li>cherries</li><li>rasberries</li><li>strawberries</li></ul>");
    /*/*from  w w  w .  j ava  2s  . c  o m*/
     * This causes the bug. 
     * The history token and the element id conflict. 
     */
    DOM.setElementProperty(html.getElement(), "id", "fruit");
    return html;
}

From source file:asquare.gwt.tests.history.client.Demo.java

License:Apache License

private static Widget createStimulants() {
    HTML html = new HTML(
            "<h4>Stimulants</h4><ul><li>coffee</li><li>tea</li><li>Jolt</li><li>yerba mat&eacute;</li></ul>");
    DOM.setElementProperty(html.getElement(), "id", "_stimulants");
    return html;//from w w  w  .ja v  a 2s .c  o m
}