static void ensureInjected() { if (isVueLibInjected()) { return; } HTMLScriptElement scriptElement = (HTMLScriptElement) DomGlobal.document.createElement("script"); scriptElement.text = VUE_DEV_RUNTIME; DomGlobal.document.body.appendChild(scriptElement); }
public void open() { if (hasActions()) { if (!document.body.contains(element.asElement())) { document.body.appendChild(element.asElement()); } position.position(element.asElement(), targetElement); if (searchable) { searchBox.asElement().focus(); clearSearch(); } } }
@Editor.Ignore public boolean isAttached() { return nonNull(DomGlobal.document.body.querySelector("[domino-uuid='" + uuid + "']")); }
initialStartPosition = mousePosition(mouseEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.mousemove.getName(), resizeListener); }); initialStartPosition = touchPosition(touchEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.touchmove.getName(), touchResizeListener); element.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); element.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener)); document.body.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); document.body.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener));
public boolean isOpened() { return document.body.contains(element.asElement()); }
public static void closeAllMenus() { NodeList<Element> elementsByName = document.body.querySelectorAll(".dropdown"); for (int i = 0; i < elementsByName.length; i++) { HTMLElement item = Js.uncheckedCast(elementsByName.item(i)); close(item); } }
public void close() { asElement().remove(); visible = false; document.body.removeEventListener(EventType.keydown.getName(), closeListener); }
initialStartPosition = mousePosition(mouseEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.mousemove.getName(), resizeListener); }); initialStartPosition = touchPosition(touchEvent); startResize(first, second, mainPanel); document.body.addEventListener(EventType.touchmove.getName(), touchResizeListener); element.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); element.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener)); document.body.addEventListener(EventType.mouseup.getName(), evt -> document.body.removeEventListener(EventType.mousemove.getName(), resizeListener)); document.body.addEventListener(EventType.touchend.getName(), evt -> document.body.removeEventListener(EventType.touchmove.getName(), touchResizeListener));
public boolean isOpened() { return document.body.contains(element.asElement()); }
public static void closeAllMenus() { NodeList<Element> elementsByName = document.body.querySelectorAll(".dropdown"); for (int i = 0; i < elementsByName.length; i++) { HTMLElement item = Js.uncheckedCast(elementsByName.item(i)); close(item); } }
public void close() { asElement().remove(); visible = false; document.body.removeEventListener(EventType.keydown.getName(), closeListener); }
static void ensureInjected() { if (isVueLibInjected()) { return; } HTMLScriptElement scriptElement = (HTMLScriptElement) DomGlobal.document.createElement("script"); scriptElement.text = VUE_RUNTIME; DomGlobal.document.body.appendChild(scriptElement); }
public void open() { if (hasActions()) { if (!document.body.contains(element.asElement())) { document.body.appendChild(element.asElement()); } position.position(element.asElement(), targetElement); if (searchable) { searchBox.asElement().focus(); clearSearch(); } } }
public Popover(HTMLElement target, String title, Node content) { this.targetElement = target; element.appendChild(arrowElement); element.appendChild(headingElement); element.appendChild(contentElement); headerText = TextNode.of(title); headingElement.appendChild(headerText); contentElement.appendChild(content); showListener = evt -> { evt.stopPropagation(); show(); }; target.addEventListener(EventType.click.getName(), showListener); closeListener = evt -> closeAll(); document.body.addEventListener(EventType.click.getName(), closeListener); element.addEventListener(EventType.click.getName(), Event::stopPropagation); ElementUtil.onDetach(targetElement, mutationRecord -> element.remove()); init(this); onDetached(mutationRecord -> { document.body.removeEventListener(EventType.keydown.getName(), closeListener); }); }
private void registerMutationObserver() { MutationObserver observer = new MutationObserver((records, obs) -> { Node elementalNode = Js.cast(displayerPanel.getElement()); if(DomGlobal.document.body.contains((elementalNode))) { if (chart != null) { chart.flush(); } obs.disconnect(); } return null; }); MutationObserverInit options = new MutationObserverFactory().mutationObserverInit(); options.childList = true; observer.observe(DomGlobal.document.body, options); }
@Editor.Ignore public boolean isAttached() { return nonNull(DomGlobal.document.body.querySelector("[domino-uuid='" + uuid + "']")); }
static void ensureInjected() { if (isCustomElementInjected()) { return; } HTMLScriptElement scriptElement = (HTMLScriptElement) DomGlobal.document.createElement("script"); scriptElement.text = VUE_CUSTOM_ELEMENT; DomGlobal.document.body.appendChild(scriptElement); }
public Popover(HTMLElement target, String title, Node content) { this.targetElement = target; element.appendChild(arrowElement); element.appendChild(headingElement); element.appendChild(contentElement); headerText = TextNode.of(title); headingElement.appendChild(headerText); contentElement.appendChild(content); showListener = evt -> { evt.stopPropagation(); show(); }; target.addEventListener(EventType.click.getName(), showListener); closeListener = evt -> closeAll(); document.body.addEventListener(EventType.click.getName(), closeListener); element.addEventListener(EventType.click.getName(), Event::stopPropagation); ElementUtil.onDetach(targetElement, mutationRecord -> element.remove()); init(this); onDetached(mutationRecord -> { document.body.removeEventListener(EventType.keydown.getName(), closeListener); }); }
private void createHiddenInput() { hiddenFileInput = input("file") .style("visibility: hidden; position: absolute; top: 0px; left: 0px; height: 0px; width: 0px;").asElement(); DomGlobal.document.body.appendChild(hiddenFileInput); }
private void createHiddenInput() { hiddenFileInput = input("file") .style("visibility: hidden; position: absolute; top: 0px; left: 0px; height: 0px; width: 0px;").asElement(); DomGlobal.document.body.appendChild(hiddenFileInput); }