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

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

Introduction

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

Prototype

public static void insertBefore(Element parent, Element child, Element before) 

Source Link

Document

Inserts an element as a child of the given parent element, before another child of that parent.

Usage

From source file:com.edgenius.wiki.gwt.client.widgets.Button.java

License:Open Source License

private void setIcon(Image newIcon, boolean isDefault) {
    if (newIcon != null) {
        if (currentIcon != null)
            DOM.removeChild(this.getElement(), currentIcon.getElement());

        this.currentIcon = newIcon;
        if (isDefault) {
            this.defaultIcon = newIcon;
        }//from w  w  w.  ja v a2 s .  co  m
        newIcon.removeFromParent();
        if (txtSpan != null)
            DOM.insertBefore(this.getElement(), newIcon.getElement(), txtSpan);
        else
            DOM.appendChild(this.getElement(), newIcon.getElement());
    }
}

From source file:com.google.gerrit.client.patches.PatchSetSelectBox.java

License:Apache License

private Anchor createDownloadLink() {
    boolean isCommitMessage = Patch.COMMIT_MSG.equals(script.getNewName());
    if (isCommitMessage || //
            (side == Side.A && 0 >= script.getA().size()) || //
            (side == Side.B && 0 >= script.getB().size())) {
        return null;
    }//from w  w w.  j a v a 2  s.  c  o m

    Patch.Key key = (idActive == null) ? //
            patchKey : (new Patch.Key(idActive, patchKey.get()));

    String sideURL = (idActive == null) ? "1" : "0";
    final String base = GWT.getHostPageBaseURL() + "cat/";

    Image image = new Image(Gerrit.RESOURCES.downloadIcon());

    final Anchor anchor = new Anchor();
    anchor.setHref(base + KeyUtil.encode(key.toString()) + "^" + sideURL);
    anchor.setTitle(PatchUtil.C.download());
    DOM.insertBefore(anchor.getElement(), image.getElement(), DOM.getFirstChild(anchor.getElement()));

    return anchor;
}

From source file:com.google.gerrit.client.ui.ProjectSearchLink.java

License:Apache License

public ProjectSearchLink(Project.NameKey projectName) {
    super(" ", PageLinks.toProjectDashboard(projectName, "default"));
    setTitle(Util.C.projectListQueryLink());
    final Image image = new Image(Gerrit.RESOURCES.queryIcon());
    DOM.insertBefore(getElement(), image.getElement(), DOM.getFirstChild(getElement()));
}

From source file:com.vaadin.client.ui.layout.VLayoutSlot.java

License:Apache License

public void setCaption(VCaption caption) {
    if (this.caption != null) {
        this.caption.removeFromParent();
    }//from  w  w w.j av a2 s  .co  m
    this.caption = caption;
    if (caption != null) {
        // Physical attach.
        DOM.insertBefore(wrapper, caption.getElement(), widget.getElement());
        Style style = caption.getElement().getStyle();
        style.setPosition(Position.ABSOLUTE);
        style.setTop(0, Unit.PX);
    }
}

From source file:com.vaadin.client.ui.VPanel.java

License:Apache License

/** For internal use only. May be removed or replaced in the future. */
public void setErrorIndicatorVisible(boolean showError) {
    if (showError) {
        if (errorIndicatorElement == null) {
            errorIndicatorElement = DOM.createSpan();
            DOM.setElementProperty(errorIndicatorElement, "className", "v-errorindicator");
            DOM.sinkEvents(errorIndicatorElement, Event.MOUSEEVENTS);
            sinkEvents(Event.MOUSEEVENTS);
        }//from w  w  w.  ja  va  2  s  .  c o  m
        DOM.insertBefore(captionNode, errorIndicatorElement, captionText);
    } else if (errorIndicatorElement != null) {
        DOM.removeChild(captionNode, errorIndicatorElement);
        errorIndicatorElement = null;
    }
}

From source file:com.vaadin.terminal.gwt.client.ui.VPanel.java

License:Open Source License

private void handleError(UIDL uidl) {
    if (uidl.hasAttribute("error")) {
        if (errorIndicatorElement == null) {
            errorIndicatorElement = DOM.createSpan();
            DOM.setElementProperty(errorIndicatorElement, "className", "v-errorindicator");
            DOM.sinkEvents(errorIndicatorElement, Event.MOUSEEVENTS);
            sinkEvents(Event.MOUSEEVENTS);
        }//from   w ww . ja va2 s .com
        DOM.insertBefore(captionNode, errorIndicatorElement, captionText);
    } else if (errorIndicatorElement != null) {
        DOM.removeChild(captionNode, errorIndicatorElement);
        errorIndicatorElement = null;
    }
}

From source file:io.pelle.mango.client.gwt.ImageButton.java

License:Open Source License

public void setResource(ImageResource imageResource) {
    Image img = new Image(imageResource);
    String definedStyles = img.getElement().getAttribute("style");
    img.getElement().setAttribute("style",
            definedStyles + "; margin-left:15px; margin-right:15px; vertical-align:middle;");
    DOM.insertBefore(getElement(), img.getElement(), DOM.getFirstChild(getElement()));
}

From source file:org.geomajas.layer.google.gwt.client.GoogleAddon.java

License:Open Source License

@Override
public void onDraw() {
    if (googleMap == null) {
        // create as first child of raster group
        map.getRasterContext().drawGroup(null, this);
        String id = map.getRasterContext().getId(this);
        // move to first position
        Element mapDiv = DOM.getElementById(id);
        Element rasterGroup = DOM
                .getElementById(map.getRasterContext().getId(map.getGroup(RenderGroup.RASTER)));
        DOM.insertBefore(DOM.getParent(rasterGroup), mapDiv, rasterGroup);
        String graphicsId = map.getVectorContext().getId();
        googleMap = createGoogleMap(id, graphicsId, type.name(), showMap, getVerticalMargin(),
                getHorizontalMargin(), getVerticalAlignmentString());
    }/*from w  w  w  .ja v a 2 s.  c o  m*/
}

From source file:org.hudsonci.gwt.common.ImageTextButton.java

License:Open Source License

public void setImage(final ImageResource image) {
    Image img = new Image(image);
    String definedStyles = img.getElement().getAttribute("style");
    img.getElement().setAttribute("style", definedStyles + "; vertical-align:middle;");
    DOM.insertBefore(getElement(), img.getElement(), DOM.getFirstChild(getElement()));
}

From source file:org.kaaproject.kaa.server.admin.client.mvp.view.widget.ImageTextButton.java

License:Apache License

public ImageTextButton(ImageResource imageResource, String text, ClickHandler clickHandler) {
    super();/*w w w. j a  va 2 s. com*/
    if (clickHandler != null) {
        addClickHandler(clickHandler);
    }
    String definedStyles = getElement().getAttribute("style");
    getElement().setAttribute("style", definedStyles + "; vertical-align:middle;");
    this.text = text;
    Element span = DOM.createElement("span");
    span.setInnerText(text);
    DOM.insertChild(getElement(), span, 0);
    Element imageSpan = DOM.createElement("span");
    int spacing;
    if (this.text == null || this.text.trim().equals("")) {
        spacing = 0;
    } else {
        spacing = 16;
    }

    updateImageElementFromImageResource(imageSpan, imageResource, spacing);
    DOM.insertBefore(getElement(), imageSpan, DOM.getFirstChild(getElement()));
}