/** * Build window based on type. * * @return Window */ public Window buildWindow() { final Window window = new Window(caption); window.setContent(content); window.setSizeUndefined(); window.setModal(true); window.setResizable(false); decorateWindow(window); if (SPUIDefinitions.CREATE_UPDATE_WINDOW.equals(type)) { window.setClosable(false); } return window; } }
/** * Closes the principal select dialog window if present.<p> */ protected void closeWindow() { if (m_window != null) { m_window.close(); m_window = null; } }
private void createNotificationWindow() { notificationsWindow = new Window(); notificationsWindow.setWidth(300.0F, Unit.PIXELS); notificationsWindow.addStyleName(STYLE_POPUP); notificationsWindow.addStyleName(STYLE_NO_CLOSEBOX); notificationsWindow.setClosable(true); notificationsWindow.setResizable(false); notificationsWindow.setDraggable(false); notificationsWindow.setId(UIComponentIdProvider.NOTIFICATION_UNREAD_POPUP_ID); notificationsWindow.addCloseListener(event -> refreshCaption()); notificationsWindow.addBlurListener(this::closeWindow); }
@Override public void handleAction(Object sender, Object target) { if (window.isClosable()) { window.close(); } }
if (variables.containsKey("height") && (getHeightUnits() != Unit.PIXELS || (Integer) variables.get("height") != getHeight())) { sizeHasChanged = true; if (variables.containsKey("width") && (getWidthUnits() != Unit.PIXELS || (Integer) variables.get("width") != getWidth())) { sizeHasChanged = true; setPositionX(x < 0 ? -1 : x); setPositionY(y < 0 ? -1 : y); if (isClosable()) { close(); fireResize(); fireEvent(new FocusEvent(this)); } else if (variables.containsKey(BlurEvent.EVENT_ID)) { fireEvent(new BlurEvent(this));
public static Window modalWindow(String title, ComponentContainer content) { Window window = new Window(title, content); window.setClosable(false); window.setModal(true); window.setSizeUndefined(); return window; }
private void onMenuAbout() { Window helpWindow = new Window(); helpWindow.setCaption("About"); helpWindow.setModal(true); helpWindow.setResizable(false); helpWindow.setSizeUndefined(); VerticalLayout content = new VerticalLayout(); content.setSizeUndefined(); content.setMargin(true); content.setSpacing(true); Label aboutLabel = new Label("Electron+Vaadin Demo\nAuthor: Yuriy Artamonov"); aboutLabel.setContentMode(ContentMode.PREFORMATTED); aboutLabel.setSizeUndefined(); content.addComponent(aboutLabel); Button okBtn = new Button("Ok", VaadinIcons.CHECK); okBtn.focus(); okBtn.addClickListener(event -> helpWindow.close()); content.addComponent(okBtn); content.setComponentAlignment(okBtn, Alignment.MIDDLE_CENTER); helpWindow.setContent(content); getUI().addWindow(helpWindow); }
final Window window = new Window("Preview"); window.setModal(true); window.setClosable(true); window.setResizable(false); window.setWidth("80%"); window.setHeight("90%"); window.setContent(new VerticalLayout() {
public void buttonClick(Button.ClickEvent event) { ReplayStatusPanel panel = new ReplayStatusPanel(getReplayEvents(), (ReplayService) replayService, platformConfigurationService, topologyService); Window window = new Window("Replay Events"); window.setHeight("80%"); window.setWidth("80%"); window.setModal(true); window.setContent(panel); UI.getCurrent().addWindow(window); } });
private void showArtifactDetailsWindow(final SoftwareModule softwareModule) { final Window artifactDtlsWindow = new Window(); artifactDtlsWindow.setCaption(HawkbitCommonUtil .getArtifactoryDetailsLabelId(softwareModule.getName() + "." + softwareModule.getVersion(), getI18n())); artifactDtlsWindow.setCaptionAsHtml(true); artifactDtlsWindow.setClosable(true); artifactDtlsWindow.setResizable(true); artifactDtlsWindow.setImmediate(true); artifactDtlsWindow.setWindowMode(WindowMode.NORMAL); artifactDtlsWindow.setModal(true); artifactDtlsWindow.addStyleName(SPUIStyleDefinitions.CONFIRMATION_WINDOW_CAPTION); artifactDetailsLayout.getArtifactDetailsTable().setWidth(700, Unit.PIXELS); artifactDetailsLayout.getArtifactDetailsTable().setHeight(500, Unit.PIXELS); artifactDtlsWindow.setContent(artifactDetailsLayout.getArtifactDetailsTable()); artifactDtlsWindow.addWindowModeChangeListener(event -> { if (event.getWindowMode() == WindowMode.MAXIMIZED) { artifactDtlsWindow.setSizeFull(); artifactDetailsLayout.setFullWindowMode(true); artifactDetailsLayout.createMaxArtifactDetailsTable(); artifactDetailsLayout.getMaxArtifactDetailsTable().setWidth(100, Unit.PERCENTAGE); artifactDetailsLayout.getMaxArtifactDetailsTable().setHeight(100, Unit.PERCENTAGE); artifactDtlsWindow.setContent(artifactDetailsLayout.getMaxArtifactDetailsTable()); } else { artifactDtlsWindow.setSizeUndefined(); artifactDtlsWindow.setContent(artifactDetailsLayout.getArtifactDetailsTable());
public Window build() { Window dialog = new Window(); dialog.addStyleName("light-box"); dialog.setDraggable(false); dialog.setResizable(false); dialog.setModal(true); dialog.setWidth(95, Sizeable.Unit.PERCENTAGE); CssLayout contentWrapper = new CssLayout(content); contentWrapper.setSizeFull(); contentWrapper.setStyleName("light-box-content"); dialog.setContent(contentWrapper); dialog.center(); return dialog; }
/** * @see org.opencms.ui.actions.I_CmsWorkplaceAction#executeAction(org.opencms.ui.I_CmsDialogContext) */ public void executeAction(final I_CmsDialogContext context) { CmsUserInfo dialog = new CmsUserInfo(new I_UploadListener() { public void onUploadFinished(List<String> uploadedFiles) { handleUpload(uploadedFiles, context); } }, context); Multimap<String, String> params = A_CmsUI.get().getParameters(); int top = 55; int left = 0; if (params.containsKey("left")) { String buttonLeft = params.get("left").iterator().next(); left = Integer.parseInt(buttonLeft) - 290; } final Window window = new Window(); window.setModal(false); window.setClosable(true); window.setResizable(false); window.setContent(dialog); context.setWindow(window); window.addStyleName(OpenCmsTheme.DROPDOWN); UI.getCurrent().addWindow(window); window.setPosition(left, top); }
public Window buildAndOpen() { Window window = new Window(); window.setCaption(this.title); window.setContent(this.build()); window.center(); window.setModal(this.modal); UI.getCurrent().addWindow(window); return window; } }
/** * Helper method to initialise this object. * * @param message */ protected void init(String text) { super.setWidth("50%"); super.setHeight("50%"); super.setModal(true); super.setResizable(true); super.center(); TextArea ta = new TextArea(); ta.setSizeFull(); ta.setValue(text); ta.setWordwrap(false); HorizontalLayout layout = new HorizontalLayout(); layout.setMargin(true); layout.addComponent(ta); layout.setSizeFull(); Panel p = new Panel(); p.setSizeFull(); p.setContent(layout); super.setContent(p); } }
/** * Replaces the ui content with a single dialog.<p> * * @param caption the caption * @param dialog the dialog content */ public void setContentToDialog(String caption, CmsBasicDialog dialog) { setContent(new Label()); Window window = CmsBasicDialog.prepareWindow(DialogWidth.narrow); window.setContent(dialog); window.setCaption(caption); window.setClosable(false); addWindow(window); window.center(); }
public void buttonClick(ClickEvent event) { Window w = new Window(); w.center(); w.setContent(createPopupButton()); addWindow(w); } });
pan[beNumber].addClickListener(new MouseEvents.ClickListener() { private static final long serialVersionUID = 1L; @Override public void click(MouseEvents.ClickEvent event) { // Create a sub-window and set the content Window subWindow = new PatientTranfserWindow("Patient Transfer", new WardMovementView()); subWindow.setCaptionAsHtml(true); subWindow.setModal(true); subWindow.setWidth("1200px"); subWindow.setHeight("800px"); subWindow.setBENumber(beNumber); UI.getCurrent().addWindow(subWindow); } });
@Override public void init() { Window mainWindow = new Window(""); setMainWindow(mainWindow); mainWindow.removeAllComponents(); HorizontalLayout main = new HorizontalLayout(); main.setSpacing(true); main.setMargin(true); main.setWidth(100, Sizeable.UNITS_PERCENTAGE); mainWindow.setContent(main); }
@Override public void init() { super.init(); mainWindow = new Window(I18NSource.ThreadUtil.getThreadI18nSource().getMessage("application.title")); jsHelper = new JavaScriptHelper(mainWindow); jsHelper.preventWindowClosing(); mainWindow.addParameterHandler(this); setMainWindow(mainWindow); }