List of usage examples for com.google.gwt.user.client DOM createTD
public static Element createTD()
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("  "); 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"); }