/** * Instantiates a new ImageTextButton. */ public ImageTextButton(ImageResource imageResource, String text, ClickHandler clickHandler) { super(); if (clickHandler != null) { addClickHandler(clickHandler); } String definedStyles = getElement().getAttribute("style"); getElement().setAttribute("style", definedStyles + "; vertical-align:middle;"); this.text = text; Element span = DOM.createElement("span"); span.setInnerText(text); DOM.insertChild(getElement(), span, 0); Element imageSpan = DOM.createElement("span"); int spacing; if (this.text == null || this.text.trim().equals("")) { spacing = 0; } else { spacing = 16; } if (imageResource != null) { updateImageElementFromImageResource(imageSpan, imageResource, spacing); } DOM.insertBefore(getElement(), imageSpan, DOM.getFirstChild(getElement())); }
/** * Inserts the passed element as a sibling of this element. * * @param elem the element to insert * @param where 'before' or 'after' * @return the inserted element */ public Element insertSibling(Element elem, String where) { Element refNode = where.equals("before") ? dom : nextSibling(); if (refNode == null) { DOM.appendChild(DOM.getParent(dom), elem); } else { DOM.insertBefore(getParent().dom, elem, refNode); } return elem; }
int itemPos = item.m_parent.getChilds().indexOf( item ); newParentItem.getChilds().add( itemPos, this ); DOM.insertBefore( this.treeTable.m_body, m_tr, item.m_tr ); DOM.insertBefore( this.treeTable.m_body, firstChildRow, nextTR ); if( firstChildRow == lastTrToMove ) break;
public void setImage(final ImageResource image) { Image img = new Image(image); String definedStyles = img.getElement().getAttribute("style"); img.getElement().setAttribute("style", definedStyles + "; vertical-align:middle;"); DOM.insertBefore(getElement(), img.getElement(), DOM.getFirstChild(getElement())); }
int itemPos = item.m_parent.getChilds().indexOf( item ); newParentItem.getChilds().add( itemPos, this ); DOM.insertBefore( this.treeTable.m_body, m_tr, item.m_tr ); DOM.insertBefore( this.treeTable.m_body, firstChildRow, nextTR ); if( firstChildRow == lastTrToMove ) break;
public void setImage(final ImageResource image) { Image img = new Image(image); String definedStyles = img.getElement().getAttribute("style"); img.getElement().setAttribute("style", definedStyles + "; vertical-align:middle;"); DOM.insertBefore(getElement(), img.getElement(), DOM.getFirstChild(getElement())); }
/** * Inserts a header cell element. * * @param column is a column number that the element will have. */ public void insertHeaderCell(int column) { Element tr; if (tHeadElement == null) { tHeadElement = DOM.createElement("thead"); DOM.insertChild(getElement(), getTHeadElement(), 0); tr = DOM.createTR(); DOM.insertChild(getTHeadElement(), tr, 0); } else { tr = DOM.getChild(tHeadElement, 0); } Element th = DOM.createTH(); DOM.insertBefore(tr, th, DOM.getChild(tr, column)); }
@Override public void onDraw() { if (googleMap == null) { // create as first child of raster group map.getRasterContext().drawGroup(null, this); String id = map.getRasterContext().getId(this); // move to first position Element mapDiv = DOM.getElementById(id); Element rasterGroup = DOM.getElementById(map.getRasterContext().getId(map.getGroup(RenderGroup.RASTER))); DOM.insertBefore(DOM.getParent(rasterGroup), mapDiv, rasterGroup); String graphicsId = map.getVectorContext().getId(); googleMap = createGoogleMap(id, graphicsId, type.name(), showMap, getVerticalMargin(), getHorizontalMargin(), getVerticalAlignmentString()); } }