void appendWidgetToElement(final HTMLElement container, final Widget panelViewWidget) { DOMUtil.appendWidgetToElement(container, panelViewWidget.asWidget()); }
private void checkOverlay() { Widget it = this.dialog.asWidget(); while (it != null && !isOverlay) { it = it.getParent(); this.isOverlay = it instanceof OverlayWidget; } }
/** * Inserts a widget before the specified index. * * @param w * the widget to be inserted * @param beforeIndex * the index before which it will be inserted * @throws IndexOutOfBoundsException * if <code>beforeIndex</code> is out of range */ public void insert(Widget w, int beforeIndex) { insert(w, getElement(), beforeIndex, true); children.add(beforeIndex, w.asWidget()); } }
/** * Inserts a widget before the specified index. * * @param w * the widget to be inserted * @param beforeIndex * the index before which it will be inserted * @throws IndexOutOfBoundsException * if <code>beforeIndex</code> is out of range */ public void insert(Widget w, int beforeIndex) { insert(w, getElement(), beforeIndex, true); children.add(beforeIndex, w.asWidget()); } }
private boolean isFormVisible() { return JQueryWrapper.select(form.asWidget()).is(":visible"); }
private void removeChildSubPanel(Widget widget) { removeWidgetFromSplitPanel(widget.asWidget()); IsWidget lastWidget = null; if (!southSubPanels.isEmpty()) { lastWidget = southSubPanels.get(0); } else if (!eastSubPanels.isEmpty()) { lastWidget = eastSubPanels.get(0); } if (lastWidget != null) { removeWidgetFromSplitPanel(lastWidget.asWidget()); splitLayoutPanel.add(lastWidget); } else { ((SubPanelViewImpl) parentPanel).removeWidgetFromSplitPanel(this); } }
public void load() { assert !loaded : "Cannot load an already loaded handler registry."; attachHandler = widget.asWidget().addAttachHandler(event -> { // Detach event if(clearOnUnload && !event.isAttached()) { clearHandlers(); } }); }
public void load() { assert !loaded : "Cannot load an already loaded handler registry."; attachHandler = widget.asWidget().addAttachHandler(event -> { // Detach event if(clearOnUnload && !event.isAttached()) { clearHandlers(); } }); }
private int[] getDialogWrapperBorder() { if (dialogWrapperBorder == null) { Element dialogWrapperElement = JQueryWrapper.select(dialog.asWidget()).find(".dialog-wrapper").get(0); if (dialogWrapperElement != null) { dialogWrapperBorder = new ComputedStyle(dialogWrapperElement).getBorder(); } else { dialogWrapperBorder = new int[]{0, 0, 0, 0}; } } return dialogWrapperBorder; }
private int[] getDialogHeaderPadding() { if (dialogHeaderPadding == null) { Element headerElement = JQueryWrapper.select(dialog.asWidget()).find(".dialog-header").get(0); if (headerElement != null) { dialogHeaderPadding = new ComputedStyle(headerElement).getPadding(); } else { dialogHeaderPadding = new int[]{0, 0, 0, 0}; } } return dialogHeaderPadding; }
private int[] getDialogContentMargin() { if (dialogContentMargin == null) { Element contentElement = JQueryWrapper.select(dialog.asWidget()).find(".dialog-content").get(0); if (contentElement != null) { dialogContentMargin = new ComputedStyle(contentElement).getMargin(); } else { dialogContentMargin = new int[]{0, 0, 0, 0}; } } return dialogContentMargin; }
private int getElementsOuterHeight(String... elementClasses) { int elementsOuterHeight = 0; for (String clazzName : elementClasses) { Element element = JQueryWrapper.select(dialog.asWidget()).find(clazzName).get(0); if (element != null) { int margin[] = new ComputedStyle(element).getMargin(); elementsOuterHeight += element.getOffsetHeight() + margin[TOP] + margin[BOTTOM]; } } return elementsOuterHeight; }
/** {@inheritDoc} */ @Override public void update(@NotNull PartPresenter part) { if (badgeWidget != null) { badgeWidget.getElement().removeFromParent(); badgeWidget = null; } int unreadMessages = part.getUnreadNotificationsCount(); if (unreadMessages == 0) { return; } badgeWidget = getBadge(unreadMessages); if (badgeWidget != null) { iconPanel.getParent().getElement().appendChild(badgeWidget.asWidget().getElement()); updateBadge(); } }
private void updateSize() { if (!isFormVisible()) { return; } if (!getState().isCollapsed) { stretchControl.replaceClassName("icon-open-fullscreen-2", "icon-close-fullscreen-2"); stretchControl.replaceClassName(COLLAPSED, STRETCHED); form.asWidget().addStyleName("textarea-stretched"); Style style = textWidget.getElement().getStyle(); style.setPosition(Style.Position.ABSOLUTE); style.setZIndex(5); int top = calculateTextWidgetTop(); int left = calculateTextWidgetLeft(); style.setLeft(left, Style.Unit.PX); style.setTop(top, Style.Unit.PX); adjustTextAreaAndFormSizeToScreen(); if (!isRichTextEditor) { setStretchControlPosition(top, left); } hideOtherStretchers(); } else { stretchControl.replaceClassName(STRETCHED, COLLAPSED); stretchControl.replaceClassName("icon-close-fullscreen-2", "icon-open-fullscreen-2"); form.asWidget().removeStyleName(TEXTAREA_STRETCHED); // Restore form height form.setHeight(formHeight); clearTraces(); } }