Example usage for com.google.gwt.user.client Element setId

List of usage examples for com.google.gwt.user.client Element setId

Introduction

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

Prototype

@Override
    public void setId(String id) 

Source Link

Usage

From source file:amdb.client.slider.Slider.java

License:Apache License

/**
 * Create a slider with the specified ID.  The ID is required
 * because the slider needs a specific ID to connect to.
 * @param id - id of the element to create
 * @param options - JSONObject of any possible option, can be null for defaults
 *///from   www. j  a v a  2  s .  c o m
public Slider(String id, JSONObject options) {
    super();
    Element divEle = DOM.createDiv();
    setElement(divEle);
    divEle.setId(id);

    m_defaultOptions = options;
    if (m_defaultOptions == null) {
        m_defaultOptions = getOptions(0, 100, new int[] { 0 });
    }
}

From source file:cc.kune.gxtbinds.client.actions.gxtui.AbstractGxtMenuItemGui.java

License:GNU Affero Public License

/**
 * Creates the short cut./*  www  .j  a v a 2  s.  c  o m*/
 * 
 * @param key
 *          the key
 * @param style
 *          the style
 * @return the string
 */
private String createShortCut(final KeyStroke key, final String style) {
    // See: https://yui-ext.com/forum/showthread.php?t=5762
    final Element keyLabel = DOM.createSpan();
    keyLabel.setId(style);
    keyLabel.setInnerText(key.toString());
    return keyLabel.getString();
}

From source file:ch.unifr.pai.twice.dragndrop.client.configuration.DragConfiguration.java

License:Apache License

/**
 * @param dragProxy// w ww.  j  a  v a  2 s .  com
 */
public void setDragProxy(Element dragProxy) {
    if (dragProxy.getId() != null && !dragProxy.getId().equals(""))
        dragProxy.setId(dragProxy.getId() + "PROXY");
    this.dragProxy = dragProxy;
}

From source file:com.bramosystems.oss.player.core.client.impl.QTStateManagerIE.java

License:Apache License

public QTStateManagerIE() {
    // inject event source object...
    if (DOM.getElementById(behaviourObjId) == null) {
        Element oe = DOM.createElement("object");
        oe.setId(behaviourObjId);
        oe.setAttribute("classid", "clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598");
        RootPanel.getBodyElement().appendChild(oe);
    }/*from ww  w  .ja v  a  2s.c om*/
}

From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java

License:Apache License

/** @Returns a list of IDs that get put into the template */
public static Vector<String> inject(String elementName, String token, Widget w, boolean inFront) {
    boolean incrementIDCounter = false;
    Vector<String> convertedIDs = new Vector<String>();
    Vector<Element> nodeTree = new Vector<Element>();
    String elementID;//ww w . j  a va 2  s . co m
    Element e;
    int indexOfToken = -1;

    nodeTree.add(w.getElement());

    while (nodeTree.size() > 0) {
        e = nodeTree.remove(0);
        for (int x = 0; x < e.getChildCount(); x++) {
            if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE)
                nodeTree.add((Element) e.getChild(x));
        }
        elementID = e.getId();
        if (elementID != null)
            indexOfToken = elementID.indexOf(token);
        if (indexOfToken != -1) {
            incrementIDCounter = true;
            e.setId(elementID.substring(0, indexOfToken) + iDCounter
                    + elementID.substring(indexOfToken + token.length()));
            convertedIDs.add(e.getId());
        } else if (e.getId() != "")
            convertedIDs.add(e.getId());

        // Also update the "for" attribute so that checkbox and radio button labels will behave correctly
        elementID = e.getAttribute("for");
        if (elementID != null)
            indexOfToken = elementID.indexOf(token);
        if (indexOfToken != -1) {
            e.setAttribute("for", elementID.substring(0, indexOfToken) + iDCounter
                    + elementID.substring(indexOfToken + token.length()));
        }
    }

    if (incrementIDCounter)
        iDCounter++;

    RootPanel.get(elementName).remove(w);
    if (inFront)
        RootPanel.get(elementName).insert(w, 0);
    else
        RootPanel.get(elementName).add(w);

    return convertedIDs;
}

From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java

License:Apache License

/** @Returns a list of IDs that get put into the template */
public static Vector<String> inject(Element element, String token, Widget w, boolean inFront) {
    boolean incrementIDCounter = false;
    Vector<String> convertedIDs = new Vector<String>();
    Vector<Element> nodeTree = new Vector<Element>();
    String elementID;/*from   w w w  .  j  a  v  a 2  s  . c o  m*/
    Element e;
    int indexOfToken = -1;

    nodeTree.add(w.getElement());

    while (nodeTree.size() > 0) {
        e = nodeTree.remove(0);
        for (int x = 0; x < e.getChildCount(); x++) {
            if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE)
                nodeTree.add((Element) e.getChild(x));
        }
        elementID = e.getId();
        if (elementID != null)
            indexOfToken = elementID.indexOf(token);
        if (indexOfToken != -1) {
            incrementIDCounter = true;
            e.setId(elementID.substring(0, indexOfToken) + iDCounter
                    + elementID.substring(indexOfToken + token.length()));
            convertedIDs.add(e.getId());
        } else if (e.getId() != "")
            convertedIDs.add(e.getId());
    }

    if (incrementIDCounter)
        iDCounter++;

    if (DOM.isOrHasChild(element, w.getElement()))
        DOM.removeChild(element, w.getElement());
    if (inFront)
        DOM.insertChild(element, w.getElement(), 0);
    else
        DOM.appendChild(element, w.getElement());

    return convertedIDs;
}

From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java

License:Apache License

/** @Returns a list of IDs that get put into the template */
public static Vector<String> inject(String elementName, String token, com.google.gwt.dom.client.Element w,
        boolean inFront) {
    boolean incrementIDCounter = false;
    Vector<String> convertedIDs = new Vector<String>();
    Vector<com.google.gwt.dom.client.Element> nodeTree = new Vector<com.google.gwt.dom.client.Element>();
    String elementID;/* w  ww.jav  a2  s .  c om*/
    Element element = DOM.getElementById(elementName);
    com.google.gwt.dom.client.Element e;
    int indexOfToken = -1;

    nodeTree.add(w);

    while (nodeTree.size() > 0) {
        e = nodeTree.remove(0);
        for (int x = 0; x < e.getChildCount(); x++) {
            if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE)
                nodeTree.add((Element) e.getChild(x));
        }
        elementID = e.getId();
        if (elementID != null)
            indexOfToken = elementID.indexOf(token);
        if (indexOfToken != -1) {
            incrementIDCounter = true;
            e.setId(elementID.substring(0, indexOfToken) + iDCounter
                    + elementID.substring(indexOfToken + token.length()));
            convertedIDs.add(e.getId());
        } else if (e.getId() != "")
            convertedIDs.add(e.getId());
    }

    if (incrementIDCounter)
        iDCounter++;

    if (element.isOrHasChild(w))
        element.removeChild(w);
    if (inFront)
        element.insertFirst(w);
    else
        element.appendChild(w);

    return convertedIDs;
}

From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java

License:Apache License

public static Vector<String> merge(String elementName, String token, Element incomingE) {
    boolean incrementIDCounter = false;
    Vector<String> convertedIDs = new Vector<String>();
    Vector<Element> nodeTree = new Vector<Element>();
    String elementID;//from   www . j a  v  a  2  s  . co m
    Element e;
    int indexOfToken = -1;

    nodeTree.add(incomingE);

    while (nodeTree.size() > 0) {
        e = nodeTree.remove(0);
        for (int x = 0; x < e.getChildCount(); x++) {
            if (e.getChild(x).getNodeType() == Node.ELEMENT_NODE)
                nodeTree.add((Element) e.getChild(x));
        }
        elementID = e.getId();
        if (elementID != null)
            indexOfToken = elementID.indexOf(token);
        if (indexOfToken != -1) {
            incrementIDCounter = true;
            e.setId(elementID.substring(0, indexOfToken) + iDCounter
                    + elementID.substring(indexOfToken + token.length()));
            convertedIDs.add(e.getId());
        } else if (e.getId() != "")
            convertedIDs.add(e.getId());
    }

    if (incrementIDCounter)
        iDCounter++;

    RootPanel.get(elementName).getElement().appendChild(incomingE);

    return convertedIDs;
}

From source file:com.eduworks.russel.ds.client.handler.TileHandler.java

License:Apache License

public void assetAdd() {
    Element e = DOM.getElementById(idPrefix + "-object");
    e.removeFromParent();//from  w  w w  .j  a  va  2  s .  c  om
    Element td = DOM.createTD();
    td.setInnerHTML(templates.getEPSSNoteAssetObjectWidget().getText());
    Vector<String> iDs = PageAssembler.merge("epssCurrentSection", "x", td);
    idPrefix = iDs.firstElement().substring(0, iDs.firstElement().indexOf("-"));
    td.setId(idPrefix + "-assetNote");
    addHooks();
    PageAssembler.runCustomJSHooks();
    refreshTile(null);
    ((Hidden) PageAssembler.elementToWidget("epssActiveRemoveAsset", PageAssembler.HIDDEN)).setValue("");
    ((Hidden) PageAssembler.elementToWidget("epssActiveAddAsset", PageAssembler.HIDDEN))
            .setValue(searchRecord.getGuid() + "," + searchRecord.getFilename());
    DOM.getElementById("epssUpdate").removeClassName("white");
    DOM.getElementById("epssUpdate").addClassName("blue");
    DOM.getElementById("r-save-alert").removeClassName("hide");
    EPSSEditScreen.addAssetTrigger();
}

From source file:com.eduworks.russel.ui.client.handler.ESBSearchHandler.java

License:Apache License

public void buildThumbnails(String objPanel, AjaxPacket searchTermPacket) {
    if (searchTermPacket != null) {
        RootPanel rp = RootPanel.get(objPanel);
        if (rp != null) {
            Element td = null;
            tileIndex = 0;// w w w  .jav  a2 s .co  m
            if (noResults != null)
                rp.remove(noResults);

            if (searchTermPacket.containsKey("obj")) {
                JSONObject jo = searchTermPacket.getObject("obj").isObject();
                if ((jo.containsKey("items") && jo.get("items").isArray().size() == 0)
                        || (jo.containsKey("hits")
                                && jo.get("hits").isObject().get("hits").isArray().size() == 0)) {
                    rp.getElement().setAttribute("style", "text-align:center");
                    noResults = new HTML(NO_SEARCH_RESULTS);
                    rp.add(noResults);
                } else
                    rp.getElement().setAttribute("style", "");

                if (searchType.equals(RusselApi.FLR_TYPE)) {
                    JSONArray ja = searchTermPacket.getObject("obj").get("hits").isObject().get("hits")
                            .isArray();
                    if (ja.size() == 0)
                        return;
                    RUSSELFileRecord[] fileSet = FLRResultExtractor.walkBasicSearch(ja);

                    int screenPosition = 0;
                    for (int x = 0; x < fileSet.length; x++) {
                        if (screenPosition % 2 == 0 && !doNotShow.contains(searchType)
                                && (showOnly.isEmpty() || showOnly.contains(searchType))) {
                            // SEARCH3DR_TYPE uses the vertStack style, and will not use the table-based layout that requires insertion of cell separators.
                            td = DOM.createTD();
                            td.setId(x + "-" + rp.getElement().getId());
                            rp.getElement().appendChild(td);
                        }
                        TileHandler th = buildTile0(fileSet[x], screenPosition++, objPanel, td);
                        th.fillTile(null);
                    }
                } else {
                    int screenPosition = 0;
                    for (int x = 0; x < searchTermPacket.getObject("obj").get("items").isArray().size(); x++) {
                        RUSSELFileRecord fr = new RUSSELFileRecord(new ESBPacket(searchTermPacket
                                .getObject("obj").isObject().get("items").isArray().get(x).isObject()));
                        if (filter != null)
                            if (filter.contains(fr.getGuid()))
                                continue;

                        if (screenPosition % 2 == 0 && !doNotShow.contains(searchType)
                                && (showOnly.isEmpty() || showOnly.contains(searchType))) {
                            // SEARCH3DR_TYPE uses the vertStack style, and will not use the table-based layout that requires insertion of cell separators.
                            td = DOM.createTD();
                            td.setId(x + "-" + rp.getElement().getId());
                            rp.getElement().appendChild(td);
                        }
                        buildTile0(fr, screenPosition++, objPanel, td);
                    }

                    processCallbacks();
                }
            }
        }
    }
}