/** * 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())); }
getElement().setAttribute("style", definedStyles + "; vertical-align:middle;"); Element textElement = DOM.createElement("span"); textElement.setInnerText(text + " "); DOM.insertChild(getElement(), textElement, 0); Element caretSpan = DOM.createElement("span"); caretSpan.setClassName(Utils.kaaAdminStyle.caret()); DOM.appendChild(getElement(), caretSpan);
/** * Prepare the colgroup tag for the first time, guaranteeing that it exists * and has at least one col tag in it. This method corrects a Mozilla issue * where the col tag will affect the wrong column if a col tag doesn't exist * when the element is attached to the page. */ private void prepareColumnGroup() { if (columnGroup == null) { columnGroup = DOM.createElement("colgroup"); DOM.insertChild(tableElem, columnGroup, 0); DOM.appendChild(columnGroup, DOM.createElement("col")); } } }
/** * Creates an empty widget. */ public Emphasis() { setElement(DOM.createElement("em")); }
/** * Creates an empty Blockquote. */ public Blockquote() { setElement(DOM.createElement("blockquote")); }
/** * Creates a new widget based on the given HTML tag. * * @param tag * the HTML tag to be used */ public AbstractTypography(String tag) { setElement(DOM.createElement(tag)); }
/** * Creates a widget but doesn't set an icon yet. * <p/> * (This is probably not what you want to do most of the time.) */ public Icon() { setElement(DOM.createElement("i")); }
/** * Creates a new widget that is based on the provided html tag. * * @param tag * the html tag used for this widget */ public ComplexWidget(String tag) { setElement(DOM.createElement(tag)); }
/** * Creates an empty label. */ public IconLabel() { setElement(DOM.createElement("i")); //$NON-NLS-1$ }
/** * Creates an empty widget. */ public Code() { setElement(DOM.createElement("code")); helper = new PrettifyHelper(this); }
public static SectionTitle generateH4Title(String titletext) { Element headerElement = DOM.createElement("H4"); headerElement.setInnerText(titletext); return generateTitle(headerElement, "KS-H4-Section-Title"); }
/** * Creates a Cite element of the given text * * @param text * the text to be set */ public Cite(String text) { setElement(DOM.createElement("cite")); setText(text); } }
public KSListPanel(final ListType listType) { this.listType = listType; setElement(DOM.createDiv()); if (listType == ListType.ORDERED) { this.listElement = DOM.createElement("ol"); } else { this.listElement = DOM.createElement("ul"); } getElement().appendChild(listElement); }
public static SectionTitle generateH6Title(String titletext) { Element headerElement = DOM.createElement("H6"); headerElement.setInnerText(titletext); return generateTitle(headerElement, "KS-H6-Section-Title"); }
/** * Creates an empty Abbreviation with only the content for the tooltip set. * * @param title * The content of the popup */ public @UiConstructor Abbreviation(String title) { setElement(DOM.createElement("abbr")); setTitle(title); }
public VAppTileGroup(String color) { super(); this.color = color; setElement(DOM.createElement("div")); addStyleName("app-list"); addStyleName("section"); }
@Override protected void onRender(Element target, int index) { setElement(DOM.createElement(getTagName()), target, index); super.onRender(target, index); if (html != null) { setHtml(html); } } }
public void add(final Widget widget, String text) { Element element = DOM.createElement("li"); element.appendChild(new Label(text).getElement()); super.add(widget, listElement.appendChild(element)); }
public SmallCite(String text) { setElement(DOM.createElement("small")); this.cite = new Cite(text); getElement().appendChild(cite.getElement()); }
@Override public void print(String text, String color) { PreElement pre = DOM.createElement("pre").cast(); pre.setInnerText(text.isEmpty() ? " " : text); try { pre.getStyle().setColor(SimpleHtmlSanitizer.sanitizeHtml(color).asString()); } catch (Exception e) { Log.error(getClass(), "Unable to set color [" + color + "]", e); } consoleLines.getElement().appendChild(pre); }