@Editor.Ignore public T setTooltip(Node node, PopupPosition position) { if (isNull(tooltip)) { tooltip = Tooltip.create(asElement(), node); } else { tooltip.setContent(node); } tooltip.position(position); return element; }
@Editor.Ignore public T disable() { setAttribute("disabled", ""); style().add("disabled"); return element; }
@Editor.Ignore public T apply(ElementHandler<T> elementHandler) { elementHandler.handleElement(element); return element; }
@Editor.Ignore public T removeCss(String cssClass) { style().remove(cssClass); return element; }
@Editor.Ignore public T removeChild(IsElement<HTMLElement> elementToRemove) { removeChild(elementToRemove.asElement()); return element; }
@Editor.Ignore public T insertFirst(Node newNode) { asElement().insertBefore(newNode, asElement().firstChild); return element; }
@Editor.Ignore public T removeEventListener(EventType type, EventListener listener) { asElement().removeEventListener(type.getName(), listener); return element; }
@Editor.Ignore public T addClickListener(EventListener listener) { getClickableElement().addEventListener(EventType.click.getName(), listener); return element; }
@Editor.Ignore protected void init(T element) { this.element = element; if (hasDominoId()) { uuid = getAttribute("domino-uuid"); }else{ this.uuid = Elements.createDocumentUniqueId(); setAttribute("domino-uuid", this.uuid); } this.collapsible = Collapsible.create(getCollapsibleElement()); this.style = Style.of(element); }
@Editor.Ignore public T removeExpandHandlr(Collapsible.ExpandCompletedHandler handler) { collapsible.removeExpandHandler(handler); return (T) this; }
@Editor.Ignore public T addExpandHandler(Collapsible.ExpandCompletedHandler handler) { collapsible.addExpandHandler(handler); return (T) this; }
@Editor.Ignore public T enable() { removeAttribute("disabled"); style().remove("disabled"); return element; }
@Editor.Ignore public T showOn(ScreenMedia screenMedia) { removeShowOn(); this.showOn = screenMedia; style.add("show-on-" + this.showOn.getStyle()); return element; }
@Editor.Ignore public T removeAttribute(String name) { asElement().removeAttribute(name); return element; }
@Editor.Ignore public T insertFirst(BaseDominoElement newNode) { asElement().insertBefore(newNode.asElement(), asElement().firstChild); return element; }
@Editor.Ignore public T insertBefore(Node newNode, Node oldNode) { asElement().insertBefore(newNode, oldNode); return (T) this; }
@Editor.Ignore public T removeEventListener(String type, EventListener listener) { asElement().removeEventListener(type, listener); return element; }
@Editor.Ignore public T css(String cssClass) { style.add(cssClass); return element; }
@Editor.Ignore public T onDetached(ObserverCallback observerCallback) { ElementUtil.onDetach(element, observerCallback); return element; }
@Override @Editor.Ignore public T expand() { collapsible.expand(); return element; }