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

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

Introduction

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

Prototype

public static Element createTD() 

Source Link

Document

Creates an HTML TD element.

Usage

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

License:Apache License

public void onModuleLoad() {
    m_textArea.setVisibleLines(20);//from ww w  .j ava  2s . c o  m
    m_textArea.setCharacterWidth(80);

    final Button button = new Button();
    DOM.setStyleAttribute(button.getElement(), "display", "block");
    button.setText("Execute");
    button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            Element tbody = DOM.createTBody();
            setInnerHtml(tbody, "", "setInnerHtml(tbody, \"\")");
            setInnerHtml(tbody, "", "setInnerHtml(tbody, \"\") again");
            Element table = DOM.createTable();
            DOM.appendChild(table, tbody);
            setInnerHtml(tbody, "", "setInnerHtml(table.tbody, \"\")");
            setInnerHtml(tbody, " ", "setInnerHtml(table.tbody, \" \")");
            setInnerHtml(tbody, "<tr></tr>", "setInnerHtml(table.tbody, \"<tr></tr>\")");
            setInnerHtml(tbody, "<tr><td></td></tr>", "setInnerHtml(table.tbody, \"<tr><td></td></tr>\")");
            DOM.appendChild(RootPanel.getBodyElement(), table);
            setInnerHtml(tbody, "", "setInnerHtml(body.table.tbody, \"\")");
            DOM.removeChild(table, tbody);
            setInnerHtml(tbody, "", "setInnerHtml(tbody, \"\")");

            Element td = DOM.createTD();
            setInnerHtml(td, "", "setInnerHtml(td, \"\")");
            Element tr = DOM.createTR();
            DOM.appendChild(tr, td);
            setInnerHtml(td, "", "setInnerHtml(tr.td, \"\")");
            tbody = DOM.createTBody();
            DOM.appendChild(tbody, tr);
            setInnerHtml(td, "", "setInnerHtml(tbody.tr.td, \"\")");
            table = DOM.createTable();
            DOM.appendChild(table, tbody);
            setInnerHtml(td, "", "setInnerHtml(table.tbody.tr.td, \"\")");
            setInnerHtml(tr, "", "setInnerHtml(table.tbody.tr, \"\")");
            setInnerHtml(tbody, "", "setInnerHtml(table.tbody, \"\")");
            setInnerHtml(table, "", "setInnerHtml(table, \"\")");

            setInnerHtml(DOM.createTable(), "", "setInnerHtml(new Table(), \"\")");

            tr = DOM.createTR();
            setInnerHtml(tr, "<td></td>", "setInnerHtml(tr, \"<td></td>\")");
        }
    });
    RootPanel.get().add(button);
    RootPanel.get().add(m_textArea);
}

From source file:asquare.gwt.tk.client.util.TableUtil.java

License:Apache License

public static Element createAppendTd(Element tr) {
    Element td = DOM.createTD();
    DOM.appendChild(tr, td);
    return td;
}

From source file:asquare.gwt.tk.client.util.TableUtil.java

License:Apache License

public static Element createInsertTd(Element tr, int tdIndex) {
    Element td = DOM.createTD();
    DOM.insertChild(tr, td, tdIndex);//from   www . ja  va 2  s .c om
    return td;
}

From source file:cc.alcina.framework.gwt.client.widget.dialog.DecoratorPanel.java

License:Apache License

/**
 * Create a new table cell with a specific style name.
 * //from  ww w  .j a va2  s . c  om
 * @param styleName
 *            the style name
 * @return the new cell {@link Element}
 */
private static Element createTD(String styleName) {
    Element tdElem = DOM.createTD();
    Element inner = DOM.createDiv();
    DOM.appendChild(tdElem, inner);
    setStyleName(tdElem, styleName);
    setStyleName(inner, styleName + "Inner");
    return tdElem;
}

From source file:com.anzsoft.client.ui.ChatWindow.java

License:Open Source License

private DivElement createMessage(final String user, final String message, boolean local) {
    Element element = DOM.createDiv();
    DivElement messageDiv = DivElement.as(element);
    lastMsgID = DOM.createUniqueId();//  www . j a va 2s .com
    messageDiv.setId(lastMsgID);
    messageDiv.setClassName("selected-article");

    //create the avatar table
    element = DOM.createTable();
    TableElement avatarTable = TableElement.as(element);
    messageDiv.appendChild(avatarTable);
    avatarTable.setAttribute("hspace", "4");
    avatarTable.setAttribute("cellspacing", "0");
    avatarTable.setAttribute("vspace", "2");
    avatarTable.setAttribute("border", "0");
    avatarTable.setAttribute("align", "left");

    Element tbodyElement = DOM.createTBody();
    avatarTable.appendChild(tbodyElement);

    Element trElement = DOM.createTR();
    tbodyElement.appendChild(trElement);

    Element tdElement = DOM.createTD();
    trElement.appendChild(tdElement);
    tdElement.setAttribute("height", "45");
    tdElement.setAttribute("width", "45");
    tdElement.setAttribute("align", "middle");
    Style style = tdElement.getStyle();
    style.setProperty("border", "1px solid black");
    style.setProperty("background-color", "white");

    Element imgElement = DOM.createImg();
    ImageElement imageElement = ImageElement.as(imgElement);
    tdElement.appendChild(imageElement);
    imageElement.setAttribute("height", "45");
    imageElement.setAttribute("widht", "45");
    XmppVCard vc = null;
    if (local)
        vc = JabberApp.instance().getSelfVCard();
    else
        vc = vcard;
    if (!GXT.isIE && vc != null && !vc.photo().isEmpty())
        imageElement.setSrc("data:image;base64," + vc.photo());
    else
        imageElement.setSrc(JabberApp.instance().getAvatarUrl(jid));

    tdElement = DOM.createTD();
    tdElement.setInnerHTML("&nbsp&nbsp");
    trElement.appendChild(tdElement);

    //create the div for timestamp and nick
    element = DOM.createDiv();
    DivElement tnDiv = DivElement.as(element);
    tnDiv.setClassName("msg_header");
    messageDiv.appendChild(tnDiv);
    //style = tnDiv.getStyle();
    //style.setProperty("border-bottom", "1px solid black");

    element = DOM.createTable();
    TableElement tnTableElement = TableElement.as(element);
    tnDiv.appendChild(tnTableElement);
    tnTableElement.setAttribute("cellspacing", "0");
    tnTableElement.setAttribute("cellpadding", "0");
    tnTableElement.setAttribute("width", "80%");
    tnTableElement.setAttribute("border", "0");

    tbodyElement = DOM.createTBody();
    tnTableElement.appendChild(tbodyElement);

    trElement = DOM.createTR();
    tbodyElement.appendChild(trElement);

    Element nickElement = DOM.createTD();
    trElement.appendChild(nickElement);
    nickElement.setClassName("msg-nick");
    nickElement.setAttribute("valign", "bottom");
    nickElement.setAttribute("align", "left");
    nickElement.setInnerHTML("<b>" + user + "</b>");

    Element timeElement = DOM.createTD();
    trElement.appendChild(timeElement);
    timeElement.setClassName("msg-nick");
    timeElement.setAttribute("valign", "bottom");
    timeElement.setAttribute("align", "right");
    DateTimeFormat timeFormat = DateTimeFormat.getMediumTimeFormat();
    String datetime = timeFormat.format(new java.util.Date());
    timeElement.setInnerHTML("<small>" + datetime + "</small>");

    Element messageElement = DOM.createSpan();
    messageElement.setInnerHTML(ChatTextFormatter.format(message == null ? "" : message).getHTML());

    messageDiv.appendChild(messageElement);
    return messageDiv;
}

From source file:com.conx.logistics.kernel.ui.common.gwt.client.ui.VConXQuickLaunchMenuItem.java

License:Apache License

VConXQuickLaunchMenuItem(String text, boolean asHTML) {
    setElement(DOM.createTD());
    setSelectionStyle(false);//  w ww  . j a  va 2s  .  c o  m

    if (asHTML) {
        setHTML(text);
    } else {
        setText(text);
    }
    setStyleName("gwt-MenuItem");
}

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();// www. j  a va 2  s . c  o  m
    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;/*from www  .ja va  2s  . com*/
            tileIndex = 0;
            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();
                }
            }
        }
    }
}

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSEditScreen.java

License:Apache License

/**
 * buildAssetTile0 Creates a new tile to represent an asset
 * @param assetsDiv String target div name for the tile
 * @param nodeId String //  w w  w .  j  av a  2 s .c  o  m
 * @param filename String
 */
private void buildAssetTile0(String assetsDiv, String nodeId, String filename) {
    Element td = null;
    RootPanel rp = RootPanel.get(assetsDiv);
    if (rp != null) {
        td = DOM.createTD();
        td.setId(PageAssembler.getIdCount() + "-assetNote");
        td.appendChild(new HTML(templates().getEPSSNoteAssetObjectWidget().getText()).getElement());
        Vector<String> iDs = PageAssembler.merge(assetsDiv, "x", td);
        String idPrefix = iDs.firstElement().substring(0, iDs.firstElement().indexOf("-"));
        RUSSELFileRecord ap = new RUSSELFileRecord();
        ap.setGuid(nodeId);
        ap.setFilename(filename);
        new TileHandler(null, idPrefix, ESBSearchHandler.NOTES_TYPE, ap).refreshTile(null);
    }
}

From source file:com.eduworks.russel.ui.client.pagebuilder.screen.EPSSScreen.java

License:Apache License

/**
 * addAssetTrigger Adds the currently active asset to the project section and changes the Update button to unsaved state
 *///w  ww  .j a va  2s  .c  o  m
public void addAssetToProject(RUSSELFileRecord r) {
    Element td = DOM.createTD();
    int prefix = DOM.getElementById("epssCurrentSection").getChildCount() - 2;
    PageAssembler.merge("epssCurrentSection", "x", td);
    td.setId(prefix + "-assetNote");
    assetSearchHandler.buildTile(r, SearchHandler.TYPE_PROJECT_ASSET, td.getId()).fillTile(null);

    DOM.getElementById("epssUpdate").removeClassName("white");
    DOM.getElementById("epssUpdate").addClassName("blue");
    DOM.getElementById("r-save-alert").removeClassName("hide");
    currentProject.addAsset(activeSection, r);
    DOM.getElementById("section" + activeSection).removeClassName("empty");
}