List of usage examples for com.google.gwt.user.client DOM removeChild
@Deprecated public static void removeChild(Element parent, Element child)
From source file:asquare.gwt.sb.client.fw.ListWidgetBasic.java
License:Apache License
@Override public void remove(int index) { Element child = m_elements.remove(index); DOM.removeChild(getElement(), child); }
From source file:asquare.gwt.tests.tabledom.client.Demo.java
License:Apache License
public void onModuleLoad() { m_textArea.setVisibleLines(20);/*from w ww .j av a 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.ui.ColumnPanel.java
License:Apache License
@Override protected void removeCellStructure(int cellIndex) { DOM.removeChild(m_tr, getCellElement(cellIndex)); }
From source file:asquare.gwt.tk.client.ui.DropDownPanel.java
License:Apache License
@Override public boolean remove(Widget w) { if (w.getParent() != this) throw new IllegalArgumentException(); DOM.removeChild(m_contentDiv, w.getElement()); return super.remove(w); }
From source file:asquare.gwt.tk.client.ui.RowPanel.java
License:Apache License
@Override protected void removeCellStructure(int cellIndex) { Element tr = DOM.getChild(getBody(), cellIndex); Element td = getCellElement(cellIndex); DOM.removeChild(getBody(), tr); DOM.removeChild(tr, td);//from w w w . j a v a2 s .co m }
From source file:cc.alcina.framework.gwt.client.widget.DivStackPanel.java
License:Apache License
private boolean remove(Widget child, int index) { // Make sure to call this before disconnecting the DOM. boolean removed = super.remove(child); if (removed) { // Calculate which internal table elements to remove. int rowIndex = 2 * index; Element tr = DOM.getChild(body, rowIndex); DOM.removeChild(body, tr); tr = DOM.getChild(body, rowIndex); DOM.removeChild(body, tr);/* ww w. j av a2s. c o m*/ // Correct visible stack for new location. if (visibleStack == index) { visibleStack = -1; } else if (visibleStack > index) { --visibleStack; } // Update indices of all elements to the right. updateIndicesFrom(index); } return removed; }
From source file:com.alkacon.geranium.client.ui.Popup.java
License:Open Source License
/** * @see com.google.gwt.user.client.ui.Panel#clear() *///from www . j a va 2 s . co m @Override public void clear() { for (Widget w : this) { // Orphan. try { orphan(w); } finally { // Physical detach. Element elem = w.getElement(); DOM.removeChild(DOM.getParent(elem), elem); } } m_children = new WidgetCollection(this); }
From source file:com.alkacon.geranium.client.ui.Popup.java
License:Open Source License
/** * @see com.google.gwt.user.client.ui.SimplePanel#remove(com.google.gwt.user.client.ui.Widget) *//*from ww w . ja v a 2s. c o m*/ @Override public boolean remove(Widget w) { // Validate. if (w.getParent() != this) { return false; } // Orphan. try { orphan(w); } finally { // Physical detach. Element elem = w.getElement(); DOM.removeChild(DOM.getParent(elem), elem); // Logical detach. getChildren().remove(w); } return true; }
From source file:com.alkacon.geranium.client.util.DomUtil.java
License:Open Source License
/** * This method will create an {@link com.google.gwt.user.client.Element} for the given HTML. * The HTML should have a single root tag, if not, the first tag will be used and all others discarded.<p> * Script-tags will be removed.<p> * /*from w w w. j ava 2 s.c o m*/ * @param html the HTML to use for the element * * @return the created element * * @throws Exception if something goes wrong */ public static com.google.gwt.user.client.Element createElement(String html) throws Exception { com.google.gwt.user.client.Element wrapperDiv = DOM.createDiv(); wrapperDiv.setInnerHTML(html); com.google.gwt.user.client.Element elementRoot = (com.google.gwt.user.client.Element) wrapperDiv .getFirstChildElement(); DOM.removeChild(wrapperDiv, elementRoot); // just in case we have a script tag outside the root HTML-tag while ((elementRoot != null) && (elementRoot.getTagName().toLowerCase().equals(Tag.script.name()))) { elementRoot = (com.google.gwt.user.client.Element) wrapperDiv.getFirstChildElement(); DOM.removeChild(wrapperDiv, elementRoot); } if (elementRoot == null) { DebugLog.getInstance() .printLine("Could not create element as the given HTML has no appropriate root element"); throw new IllegalArgumentException( "Could not create element as the given HTML has no appropriate root element"); } return elementRoot; }
From source file:com.conx.logistics.kernel.ui.common.gwt.client.ui.VConXQuickLaunchMenu.java
License:Apache License
/** * Removes all menu items from this menu bar. *//*from w w w .j a v a2 s . c o m*/ public void clearItems() { final Element container = getItemContainerElement(); while (DOM.getChildCount(container) > 0) { DOM.removeChild(container, DOM.getChild(container, 0)); } items.clear(); }