Refine search
private void onInstantaneousRun() { maybeShowGlass(); if (showing) { // Set the position attribute, and then attach to the DOM. Otherwise, // the PopupPanel will appear to 'jump' from its static/relative // position to its absolute position (issue #1231). curPanel.getElement().getStyle().setProperty("position", "absolute"); if (curPanel.topPosition != -1) { curPanel.setPopupPosition(curPanel.leftPosition, curPanel.topPosition); } RootPanel.get().add(curPanel); } else { if (!isUnloading) { RootPanel.get().remove(curPanel); } } curPanel.getElement().getStyle().setProperty("overflow", "visible"); } }
private static void ensureHiddenDiv() { // If the hidden DIV has not been created, create it. if (hiddenDiv == null) { hiddenDiv = Document.get().createDivElement(); UIObject.setVisible(hiddenDiv, false); RootPanel.getBodyElement().appendChild(hiddenDiv); } }
if (id != null) { if (null == (elem = Document.get().getElementById(id))) { return null; if ((elem == null) || (rp.getElement() == elem)) { hookWindowClosing(); BidiUtils.setDirectionOnElement(getRootElement(), HasDirection.Direction.RTL); } else { rp = new RootPanel(elem); detachOnWindowClose(rp); return rp;
this.root = config.rootPanel; } else { Element element = Document.get().getElementById("embed-" + GWT.getModuleName()); if (element == null) { VerticalPanel panel = new VerticalPanel(); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); RootPanel.get().add(panel); RootPanel.get().setWidth("" + config.width + "px"); RootPanel.get().setHeight("" + config.height + "px"); this.root = panel; } else {
/** * Clears the rootPanel. If clearDom is true, then also remove any DOM * elements that are not widgets. * * <p>By default {@link #clear()} will only remove children that are GWT widgets. * This method also provides the option to remove all children including the * non-widget DOM elements that are directly added (e.g. elements added via * {@code getElement().appendChild(...)}. * * @param clearDom if {@code true} this method will also remove any DOM * elements that are not widgets. * * @deprecated Simply removing all DOM elements can cause issues with other elements in the page. */ @Deprecated public void clear(boolean clearDom) { clear(); if (clearDom) { getElement().removeAllChildren(); } } }
/** * Gets the singleton instance of RootLayoutPanel. This instance will always * be attached to the document body via {@link RootPanel#get()}. * * <p> * Note that, unlike {@link RootPanel#get(String)}, this class provides no way * to get an instance for any element on the page other than the document * body. This is because we know of no way to get resize events for anything * but the window. * </p> */ public static RootLayoutPanel get() { if (singleton == null) { singleton = new RootLayoutPanel(); RootPanel.get().add(singleton); } return singleton; }
/** * Creates an Anchor widget that wraps an existing <a> element. * * This element must already be attached to the document. If the element is * removed from the document, you must call * {@link RootPanel#detachNow(Widget)}. * * @param element the element to be wrapped */ public static Anchor wrap(Element element) { // Assert that the element is attached. assert Document.get().getBody().isOrHasChild(element); Anchor anchor = new Anchor(element); // Mark it attached and remember it for cleanup. anchor.onAttach(); RootPanel.detachOnWindowClose(anchor); return anchor; }
@Override public void onNodeMouseDoubleClick(final NodeMouseDoubleClickEvent nodeMouseDoubleClickEvent) { editTextBox.setText(text.getText()); editTextBox.getElement().getStyle().setPosition(Style.Position.FIXED); editTextBox.getElement().getStyle().setLeft(getX() + getLayer().getCanvasElement().getAbsoluteLeft(), Style.Unit.PX); editTextBox.getElement().getStyle().setTop(getY() + getLayer().getCanvasElement().getAbsoluteTop(), Style.Unit.PX); RootPanel.get().add(editTextBox); editTextBox.setFocus(true); } });
protected void attach() { RootPanel.get().add(this); this.getElement().getStyle().setPosition(Style.Position.FIXED); this.getElement().getStyle().setZIndex(zIndex); this.getElement().getStyle().setDisplay(Style.Display.NONE); }
private void addModality() { windowFrameGlassPanel = new HTMLPanel("div", ""); Style style = windowFrameGlassPanel.getElement().getStyle(); style.setPosition(FIXED); style.setWidth(100., PCT); style.setHeight(100., PCT); style.setTop(0., PX); style.setLeft(0., PX); RootPanel.get().add(windowFrameGlassPanel); }
public TooltipHint(String text) { setElement(uiBinder.createAndBindUi(this)); messageElement.setInnerHTML(SafeHtmlUtils.htmlEscape(text)); DOM.sinkEvents((com.google.gwt.dom.client.Element) closeButton.cast(), Event.ONCLICK); DOM.setEventListener((com.google.gwt.dom.client.Element) closeButton.cast(), event -> close()); getElement().getStyle().setProperty("opacity", "0"); getElement().getStyle().setTop(top, Unit.PX); RootPanel.get().getElement().appendChild(getElement()); getElement().getStyle().setZIndex(Integer.MAX_VALUE); new Timer() { @Override public void run() { opacity += 1; top += delta; getElement().getStyle().setTop(top, Unit.PX); if (opacity >= 10) { getElement().getStyle().setProperty("opacity", "1"); cancel(); } else { getElement().getStyle().setProperty("opacity", "0." + opacity); } } }.scheduleRepeating(50); }
/** Injects some HTML into the DOM. */ private static Element load(SafeHtml html) { Element container = Document.get().createDivElement(); container.setInnerHTML(html.asString()); Element content = container.getFirstChildElement(); RootPanel.get().getElement().appendChild(content); return content; }
public void testMultipleDialogZIndexes() { final int BASE_ZINDEX = 1000; for (int i = 1; i <= 5; i++) { MaterialDialog dialog = new MaterialDialog(); RootPanel.get().add(dialog); dialog.open(); // Expected Display : BLOCK assertEquals(Display.BLOCK.getCssName(), dialog.getElement().getStyle().getDisplay()); /*checkZIndex(dialog, i, BASE_ZINDEX);*/ } }
@Inject public PopOverViewImpl( final TranslationService translator ) { div.setId( DOM.createUniqueId() ); div.getStyle().setPosition( Style.Position.ABSOLUTE ); div.getStyle().setWidth( 1, Style.Unit.PX ); div.setAttribute( "title", translator.getTranslation( GuidedDecisionTableErraiConstants.PopOverViewImpl_Title ) ); div.setAttribute( "data-toggle", "popover" ); RootPanel.get().getElement().appendChild( div ); Scheduler.get().scheduleDeferred( () -> initPopover( div.getId() ) ); }
/** * Hides the Loader component */ public void hide() { div.removeFromParent(); if (scrollDisabled) { RootPanel.get().getElement().getStyle().setOverflow(Style.Overflow.AUTO); } if (type == LoaderType.CIRCULAR) { preLoader.removeFromParent(); } else if (type == LoaderType.PROGRESS) { progress.removeFromParent(); } }
private void initiateDownload(ImageTransfer imageTransfer) { String url = imageTransfer.getProxyUri() + "/" + imageTransfer.getImagedTicketId(); //$NON-NLS-1$ log.info("Initiating download: " + url); //$NON-NLS-1$ // Invoke download Frame frame = new Frame(url); frame.addLoadHandler(loadEvent -> Scheduler.get().scheduleDeferred(() -> RootPanel.get().remove(frame))); frame.getElement().getStyle().setDisplay(Style.Display.NONE); RootPanel.get().add(frame); }
public void loadResource(String resourceName, AsyncXmlLoaderCallback callback) { IFrameElement iframe = Document.get().createIFrameElement(); iframe.setAttribute("tabIndex", "-1"); iframe.setAttribute("style", "position: absolute; width: 0; height: 0; border: 0"); iframe.setAttribute("src", "javascript:''"); Element body = RootPanel.get().getElement(); body.appendChild(iframe); setFrameLocation(resourceName, iframe, callback); }
hiddenDiv = Document.get().createDivElement(); UIObject.setVisible(hiddenDiv, false); RootPanel.getBodyElement().appendChild(hiddenDiv); Element origParent = getElement().getParentElement(); Element origSibling = getElement().getNextSiblingElement(); Element child = Document.get().getElementById(id);
private void manageStatus(String statusMessage, boolean showStatus, boolean error) { RootPanel rootPanel = RootPanel.get("status"); rootPanel.clear(); SpanElement span = Document.get().createSpanElement(); span.setInnerText(statusMessage != null ? statusMessage : ""); rootPanel.getElement().appendChild(span); manageStatusElement(rootPanel, showStatus, error); }
private LienzoCore() { RootPanel.get().getElement().getStyle().setProperty("webkitTapHighlightColor", "rgba(0,0,0,0)"); }