@Order(Events.HIGHEST_PLATFORM_PRECEDENCE + 10) @Subscribe protected void afterShow(AfterShowEvent event) { ready(); }
@Order(Events.HIGHEST_PLATFORM_PRECEDENCE + 10) @Subscribe protected void init(InitEvent initEvent) { Map<String, Object> params = Collections.emptyMap(); ScreenOptions options = initEvent.getOptions(); if (options instanceof MapScreenOptions) { params = ((MapScreenOptions) options).getParams(); } init(params); }
@Order(Events.HIGHEST_PLATFORM_PRECEDENCE + 10) @Subscribe protected void init(InitEvent initEvent) { Map<String, Object> params = Collections.emptyMap(); ScreenOptions options = initEvent.getOptions(); if (options instanceof MapScreenOptions) { params = ((MapScreenOptions) options).getParams(); } init(params); }
@Subscribe protected void onInit(InitEvent event) { Window window = getWindow(); Label<String> msgLabel = uiComponents.create(Label.TYPE_STRING); msgLabel.setAlignment(Component.Alignment.TOP_CENTER); msgLabel.addStyleName(HaloTheme.LABEL_H1); msgLabel.setValue(messages.formatMessage(NotFoundScreen.class, "notAssociatedRoute", requestedRoute)); window.add(msgLabel); window.setCaption(messages.formatMessage(NotFoundScreen.class, "tabCaption", requestedRoute)); } }
@Subscribe("insertBtn") protected void onInsertBtnClick(Button.ClickEvent event) { SearchFolder folder = folderSelect.getValue(); if (folder == null) { showNotification(getMessage("saveSetWindow.notSelected"), NotificationType.TRAY); return; } String filterXml = folder.getFilterXml(); folder.setFilterXml(UserSetHelper.addEntities(filterXml, ids)); foldersPane.saveFolder(folder); foldersPane.refreshFolders(); close(COMMIT_ACTION_ID, true); } }
@Subscribe("createNew") protected void onCreateNewClick(Button.ClickEvent event) { QueryParser parser = QueryTransformerFactory.createParser(query); String entityAlias = parser.getEntityAlias(entityType); String filterXml = UserSetHelper.generateSetFilter(ids, entityClass, componentId, entityAlias); SearchFolder folder = metadata.create(SearchFolder.class); folder.setUser(sessionSource.getUserSession().getUser()); folder.setName(""); folder.setFilterXml(filterXml); folder.setFilterComponentId(componentPath); folder.setEntityType(entityType); folder.setIsSet(true); Runnable commitHandler = () -> { foldersPane.saveFolder(folder); foldersPane.refreshFolders(); }; FolderEditWindow window = AppFolderEditWindow.create(false, false, folder, null, commitHandler); AppUI.getCurrent().addWindow(window); window.addCloseListener(e -> close(COMMIT_ACTION_ID)); }
@Order(Events.HIGHEST_PLATFORM_PRECEDENCE + 10) @Subscribe protected void beforeClose(Screen.BeforeCloseEvent event) { CloseAction closeAction = event.getCloseAction();