List of usage examples for com.google.gwt.user.client DOM createTR
public static Element createTR()
From source file:asquare.gwt.tests.tabledom.client.Demo.java
License:Apache License
public void onModuleLoad() { m_textArea.setVisibleLines(20);//from www . ja v a2 s. c om 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 createAppendTr(Element tBody) { Element tr = DOM.createTR(); DOM.appendChild(tBody, tr); return tr; }
From source file:asquare.gwt.tk.client.util.TableUtil.java
License:Apache License
public static Element createInsertTr(Element tBody, int trIndex) { Element tr = DOM.createTR(); DOM.insertChild(tBody, tr, trIndex); return tr;/*from w w w . j a v a 2 s . co m*/ }
From source file:cc.alcina.framework.gwt.client.widget.dialog.DecoratorPanel.java
License:Apache License
/** * Create a new row with a specific style name. The row will contain three * cells (Left, Center, and Right), each prefixed with the specified style * name.//from www. j a va 2 s . co m * * This method allows Widgets to reuse the code on a DOM level, without * creating a DecoratorPanel Widget. * * @param styleName * the style name * @return the new row {@link Element} */ static Element createTR(String styleName) { Element trElem = DOM.createTR(); setStyleName(trElem, styleName); if (LocaleInfo.getCurrentLocale().isRTL()) { DOM.appendChild(trElem, createTD(styleName + "Right")); DOM.appendChild(trElem, createTD(styleName + "Center")); DOM.appendChild(trElem, createTD(styleName + "Left")); } else { DOM.appendChild(trElem, createTD(styleName + "Left")); DOM.appendChild(trElem, createTD(styleName + "Center")); DOM.appendChild(trElem, createTD(styleName + "Right")); } return trElem; }
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();/* w w w . j av a2 s . c o m*/ 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.apress.progwt.client.college.gui.ext.TableWithHeaders.java
License:Apache License
/** * /*from w w w. j a v a 2 s . com*/ * @param rows * * @param columns - * Variable number of header columns * */ public TableWithHeaders(int rows, String... columns) { super(rows, columns.length); Log.debug("TableWithHeaders.NEW GRID " + columns.length + " " + rows); // use DOM to create thead element.... Element thead = DOM.createElement("thead"); Element tr = DOM.createTR(); // add columns DOM.appendChild(thead, tr); for (String columnName : columns) { Element th = DOM.createTH(); DOM.appendChild(tr, th); // add some text to the header... DOM.setInnerText(th, columnName); } // get the table element Element table = this.getElement(); // and add the thead before the tbody DOM.insertChild(table, thead, 0); }
From source file:com.conx.logistics.kernel.ui.common.gwt.client.ui.VConXQuickLaunchMenu.java
License:Apache License
/** * Creates an empty menu bar./*from ww w. ja va 2 s .c om*/ * * @param vertical * <code>true</code> to orient the menu bar vertically */ public VConXQuickLaunchMenu(boolean vertical) { super(); final Element table = DOM.createTable(); body = DOM.createTBody(); DOM.appendChild(table, body); if (!vertical) { final Element tr = DOM.createTR(); DOM.appendChild(body, tr); } this.vertical = vertical; final Element outer = DOM.createDiv(); DOM.appendChild(outer, table); setElement(outer); sinkEvents(Event.ONCLICK | Event.ONMOUSEOVER | Event.ONMOUSEOUT); setStyleName("gwt-MenuBar"); }
From source file:com.conx.logistics.kernel.ui.common.gwt.client.ui.VConXQuickLaunchMenu.java
License:Apache License
/** * Adds a menu item to the bar./*from w w w . j a va2s . c o m*/ * * @param item * the item to be added */ public void addItem(VConXQuickLaunchMenuItem item) { Element tr; if (vertical) { tr = DOM.createTR(); DOM.appendChild(body, tr); } else { tr = DOM.getChild(body, 0); } DOM.appendChild(tr, item.getElement()); item.setParentMenu(this); item.setSelectionStyle(false); items.add(item); }
From source file:com.extjs.gxt.ui.client.widget.layout.TableLayout.java
License:sencha.com license
protected El getRow(int index) { Element row = DOM.getChild(tbody, index); if (row == null) { row = DOM.createTR(); row.setAttribute("role", "presentation"); DOM.appendChild(tbody, row);/* w w w. j a v a 2 s . co m*/ } return new El(row); }
From source file:com.extjs.gxt.ui.client.widget.layout.TableRowLayout.java
License:sencha.com license
@Override protected void onLayout(Container<?> container, El target) { currentColumn = 0;/*from ww w . j a va2 s . co m*/ currentRow = 0; target.removeChildren(); table = DOM.createTable().cast(); table.setAttribute("role", "presentation"); if (getTableStyle() != null) { fly(table).applyStyles(getTableStyle()); } if (getCellPadding() != -1) { table.setCellPadding(getCellPadding()); } if (cellSpacing != -1) { table.setCellSpacing(cellSpacing); } if (getBorder() > 0) { table.setBorder(getBorder()); } if (getWidth() != null) { table.setWidth(getWidth()); } if (getHeight() != null) { table.setAttribute("height", getHeight()); } tbody = DOM.createTBody(); table.appendChild(tbody); row = DOM.createTR(); row.setAttribute("role", "presentation"); DOM.appendChild(tbody, row); if (getInsertSpacer()) { Element td = DOM.createTD(); td.setAttribute("role", "presentation"); fly(td).setWidth("100%"); DOM.appendChild(row, td); } target.dom.appendChild(table); renderAll(container, target); table.getFirstChildElement().setAttribute("role", "presentation"); }