/** * {@inheritDoc} */ @Override public boolean deactivate() { active = false; // Hide the floating overlay overlay.hide(); return true; }
private void createDescriptionPopup() { descriptionPopup = new VOverlay(); descriptionPopup.setOwner(getOwner()); descriptionPopup.setStylePrimaryName("aceeditor-suggestpopup-description"); HTML lbl = new HTML(); lbl.setWordWrap(true); descriptionPopup.setWidget(lbl); updateDescriptionPopupPosition(); descriptionPopup.setWidth(DESCRIPTION_WIDTH+"px"); // descriptionPopup.setSize(DESCRIPTION_WIDTH+"px", HEIGHT+"px"); }
@Override public com.google.gwt.user.client.Element getContainerElement() { return super.getContainerElement(); } }
public static VOverlay createCubaTablePopup(boolean autoClose) { final VOverlay tableCustomPopup = autoClose ? createContextMenu() : new VOverlay(); tableCustomPopup.setStyleName("c-table-popup"); return tableCustomPopup; }
@Override public void onClick(ClickEvent event) { overlay = new VOverlay(true, true); overlay.setStyleName(B.css().android23SelectOverlay()); overlay.setGlassEnabled(true); overlay.setGlassStyleName(B.css().android23SelectOverlayGlass()); overlay.add(options); TouchScrollDelegate.enableTouchScrolling(overlay, overlay.getElement()); overlay.center(); } });
ClickEvent.getType()); dockButtonContainer = new VOverlay(); dockButtonContainer.addStyleName(SP_DOCK_OVERLAY); dockButtonContainer.getElement().getStyle().setZIndex(9999); dockButtonContainer.setStyleName(SP_DOCK_LEFT); } else if (dockMode == SplitPanelDockMode.RIGHT) { dockButtonContainer.setStyleName(SP_DOCK_RIGHT); dockButtonContainer.setOwner(this); dockButtonContainer.setWidget(dockButton); dockButtonContainer.show(); dockButtonContainer.hide(); dockButtonContainer.removeFromParent();
@Override public void activate(ActivationEvent event) { active = true; activationMessage = event.getActivationMessage(); overlay = new VOverlay(); overlay.addStyleName("v-window"); overlay.addStyleName("v-touchkit-offlinemode"); Style style = overlay.getElement().getStyle(); style.setZIndex(Z_INDEX); // Make sure this is overloading the indicator flowPanel = new FlowPanel(); overlay.add(flowPanel); buildDefaultContent(); overlay.show(); overlay.setWidth(Window.getClientWidth() + "px"); overlay.setHeight(Window.getClientHeight() + "px"); }
public void showPresentationEditorPopup(Event event, Widget presentationsEditIcon) { if (event.getEventTarget().cast() == presentationsEditIcon.getElement() && tableWidget.isEnabled()) { this.presentationsEditorPopup = new VOverlay(); this.presentationsEditorPopup.setStyleName("c-table-prefs-editor"); this.presentationsEditorPopup.setOwner(table); this.presentationsEditorPopup.setWidget(this.presentationsMenu); // Store the currently focused element, which will be re-focused when // context menu is closed Element focusedElement = WidgetUtil.getFocusedElement(); this.presentationsEditorPopup.addCloseHandler(e -> { Element currentFocus = WidgetUtil.getFocusedElement(); if (focusedElement != null && (currentFocus == null || presentationsEditorPopup.getElement().isOrHasChild(currentFocus) || RootPanel.getBodyElement().equals(currentFocus))) { focusedElement.focus(); } presentationsEditorPopup = null; }); this.presentationsEditorPopup.setAutoHideEnabled(true); this.presentationsEditorPopup.showRelativeTo(presentationsEditIcon); } }
@Override public void onChange(ChangeEvent event) { if (descriptionPopup == null) { createDescriptionPopup(); } int selected = choiceList.getSelectedIndex(); String descr = visibleSuggs.get(selected).descriptionText; if (descr != null && !descr.isEmpty()) { ((HTML) descriptionPopup.getWidget()).setHTML(descr); descriptionPopup.show(); } else { descriptionPopup.hide(); } }
public static void showPopup(VOverlay overlay, int left, int top) { overlay.setAutoHideEnabled(true); overlay.setVisible(false); overlay.show(); Widget widget = overlay.getWidget(); if (widget instanceof VVerticalLayout) { resetItemSelection(widget); int offsetWidth = overlay.getOffsetWidth(); int offsetHeight = overlay.getOffsetHeight(); if (offsetWidth + left > Window.getClientWidth()) { left = left - offsetWidth; overlay.setPopupPosition(left, top); overlay.setVisible(true);
public void showSortMenu(final Element target, final String columnId) { final VOverlay sortDirectionPopup = GWT.create(VOverlay.class); sortDirectionPopup.setOwner(tableWidget.getOwner()); sortDirectionPopup.hide(); }); sortDirectionPopup.hide(); }); sortDirectionPopup.hide(); }); sortDirectionPopup.setWidget(sortDirectionMenu); sortDirectionPopup.setAutoHideEnabled(true); ComputedStyle sortIndicatorStyle = new ComputedStyle(target);
@Override protected void extend(final ServerConnector target) { textFieldWidget = (VTextField) ((ComponentConnector) target).getWidget(); textFieldWidget.setImmediate(true); textFieldWidget.textChangeEventMode = "EAGER"; panel.setWidget(select); panel.setStyleName("suggestion-popup"); panel.setOwner(textFieldWidget); textFieldWidget.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(final KeyUpEvent event) { if (panel.isAttached()) { handlePanelEventDelegation(event); } else if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { rpc.executeQuery(textFieldWidget.getValue(), textFieldWidget.getCursorPos()); } else { doAskForSuggestion(); } } }); }
public void showCustomPopup() { if (this.customPopupWidget != null) { if (this.customPopupWidget instanceof HasWidgets) { if (!((HasWidgets) this.customPopupWidget).iterator().hasNext()) { // there are no component to show return; } } // Store the currently focused element, which will be re-focused when // context menu is closed Element focusedElement = WidgetUtil.getFocusedElement(); this.customPopupOverlay = Tools.createCubaTablePopup(this.customPopupAutoClose); this.customPopupOverlay.setOwner(table); this.customPopupOverlay.setWidget(this.customPopupWidget); this.customPopupOverlay.addCloseHandler(e -> { Element currentFocus = WidgetUtil.getFocusedElement(); if (focusedElement != null && (currentFocus == null || customPopupOverlay.getElement().isOrHasChild(currentFocus) || RootPanel.getBodyElement().equals(currentFocus))) { focusedElement.focus(); } customPopupOverlay = null; }); Tools.showPopup(this.customPopupOverlay, this.lastClickClientX, this.lastClickClientY); } }
@Override public void showSuggestions(final SuggestionContextDto suggestContext) { select.clearItems(); if (suggestContext == null) { panel.hide(); return; } final List<SuggestTokenDto> suggestions = suggestContext.getSuggestions(); if (suggestions != null && !suggestions.isEmpty()) { select.addItems(suggestions, textFieldWidget, panel, rpc); panel.showRelativeTo(textFieldWidget); select.moveSelectionDown(); return; } panel.hide(); } });
@Override public void show() { if (vaadinModality) { showModalityCurtain(); } super.show(); }
@Override protected void onDetach() { super.onDetach(); hiding = false; }
@Override public Widget getParent() { if (!isAttached() || hiding) { return super.getParent(); } else { return VPopupButton.this; } }
public static VOverlay createCubaTableContextMenu() { final VOverlay tableContextMenu = createContextMenu(); tableContextMenu.setStyleName("c-context-menu"); return tableContextMenu; }
@Override public void onChange(ChangeEvent event) { if (descriptionPopup == null) { createDescriptionPopup(); } int selected = choiceList.getSelectedIndex(); String descr = visibleSuggs.get(selected).descriptionText; if (descr != null && !descr.isEmpty()) { ((HTML) descriptionPopup.getWidget()).setHTML(descr); if (showDescriptions) { descriptionPopup.show(); } } else { descriptionPopup.hide(); } }
@Override protected void extend(final ServerConnector target) { textFieldWidget = (VTextField) ((ComponentConnector) target).getWidget(); textFieldWidget.setImmediate(true); textFieldWidget.textChangeEventMode = "EAGER"; panel.setWidget(select); panel.setStyleName("suggestion-popup"); panel.setOwner(textFieldWidget); textFieldWidget.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(final KeyUpEvent event) { if (panel.isAttached()) { handlePanelEventDelegation(event); } else if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { rpc.executeQuery(textFieldWidget.getValue(), textFieldWidget.getCursorPos()); } else { doAskForSuggestion(); } } }); }