if (openType.getOpenMode() == OpenMode.DIALOG) { String resizable = descriptor.attributeValue("resizable"); if (StringUtils.isNotEmpty(resizable)) { Screen screen = screens.create(screenId, openType.getOpenMode(), new MapScreenOptions(params)); screens.showFromNavigation(screen);
@SuppressWarnings({"IncorrectCreateGuiComponent", "deprecation"}) @Override public Window openWindow(WindowInfo windowInfo, OpenType openType) { Map<String, Object> params = createParametersMap(windowInfo, Collections.emptyMap()); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); show(screen); return screen instanceof Window ? (Window) screen : new ScreenWrapper(screen); }
openType.getOpenMode(), new MapScreenOptions(params));
if (openType.getOpenMode() == OpenMode.DIALOG) { ThemeConstantsManager themeManager = AppBeans.get(ThemeConstantsManager.NAME); ThemeConstants theme = themeManager.getConstants();
protected Screen createLookupScreen(Runnable afterLookupSelect) { Class<V> entityClass = getLookupEntityClass(); OpenMode openMode = lookupOpenMode != null ? lookupOpenMode.getOpenMode() : OpenMode.DIALOG; Screen lookupScreen = screenBuilders.lookup(entityClass, getFrame().getFrameOwner()) .withScreenId(getLookupScreenInternal()) .withLaunchMode(openMode) .withOptions(new MapScreenOptions(getLookupScreenParamsInternal())) .withSelectHandler(selected -> { handleLookupSelection(selected); if (afterLookupSelect != null) { afterLookupSelect.run(); } }) .build(); if (lookupOpenMode != null) { applyOpenTypeParameters(lookupScreen.getWindow(), lookupOpenMode); } if (lookupScreen instanceof MultiSelectLookupScreen) { ((MultiSelectLookupScreen) lookupScreen).setLookupComponentMultiSelect(isMultiSelect()); } return lookupScreen; }
@SuppressWarnings({"unchecked", "deprecation", "IncorrectCreateGuiComponent"}) @Override public Window.Editor openEditor(WindowInfo windowInfo, Entity item, OpenType openType, Map<String, Object> params, Datasource parentDs) { params = createParametersMap(windowInfo, params); params.put(WindowParams.ITEM.name(), item); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); EditorScreen editorScreen = (EditorScreen) screen; if (editorScreen instanceof AbstractEditor) { ((AbstractEditor) editorScreen).setParentDs(parentDs); } editorScreen.setEntityToEdit(item); show(screen); return screen instanceof Window.Editor ? (Window.Editor) screen : new ScreenEditorWrapper(screen); }
@SuppressWarnings({"unchecked", "deprecation", "IncorrectCreateGuiComponent"}) @Override public Window.Editor openEditor(WindowInfo windowInfo, Entity item, OpenType openType, Datasource parentDs) { Map<String, Object> params = createParametersMap(windowInfo, Collections.singletonMap(WindowParams.ITEM.name(), item) ); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); EditorScreen editorScreen = (EditorScreen) screen; if (editorScreen instanceof AbstractEditor) { ((AbstractEditor) editorScreen).setParentDs(parentDs); } editorScreen.setEntityToEdit(item); show(screen); return screen instanceof Window.Editor ? (Window.Editor) screen : new ScreenEditorWrapper(screen); }
@SuppressWarnings({"unchecked", "deprecation", "IncorrectCreateGuiComponent"}) @Override public Window.Editor openEditor(WindowInfo windowInfo, Entity item, OpenType openType) { Map<String, Object> params = createParametersMap(windowInfo, Collections.singletonMap(WindowParams.ITEM.name(), item) ); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); EditorScreen editorScreen = (EditorScreen) screen; editorScreen.setEntityToEdit(item); show(screen); return screen instanceof Window.Editor ? (Window.Editor) screen : new ScreenEditorWrapper(screen); }
@SuppressWarnings({"deprecation", "unchecked", "IncorrectCreateGuiComponent"}) @Override public Window.Lookup openLookup(WindowInfo windowInfo, Window.Lookup.Handler handler, OpenType openType) { Map<String, Object> params = createParametersMap(windowInfo, Collections.emptyMap()); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); ((LookupScreen) screen).setSelectHandler(new SelectHandlerAdapter(handler)); show(screen); return screen instanceof Window.Lookup ? (Window.Lookup) screen : new ScreenLookupWrapper(screen); }
@Override public void setScreenOpenType(OpenType screenOpenType) { this.screenOpenType = screenOpenType; this.screenOpenMode = screenOpenType.getOpenMode(); }
@SuppressWarnings({"unchecked", "deprecation", "IncorrectCreateGuiComponent"}) @Override public Window.Editor openEditor(WindowInfo windowInfo, Entity item, OpenType openType, Map<String, Object> params) { params = createParametersMap(windowInfo, params); params.put(WindowParams.ITEM.name(), item); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); EditorScreen editorScreen = (EditorScreen) screen; editorScreen.setEntityToEdit(item); show(screen); return screen instanceof Window.Editor ? (Window.Editor) screen : new ScreenEditorWrapper(screen); }
@SuppressWarnings({"deprecation", "unchecked", "IncorrectCreateGuiComponent"}) @Override public Window.Lookup openLookup(WindowInfo windowInfo, Window.Lookup.Handler handler, OpenType openType, Map<String, Object> params) { params = createParametersMap(windowInfo, params); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); ((LookupScreen) screen).setSelectHandler(new SelectHandlerAdapter(handler)); show(screen); return screen instanceof Window.Lookup ? (Window.Lookup) screen : new ScreenLookupWrapper(screen); }
@SuppressWarnings({"IncorrectCreateGuiComponent", "deprecation"}) @Override public Window openWindow(WindowInfo windowInfo, OpenType openType, Map<String, Object> params) { params = createParametersMap(windowInfo, params); MapScreenOptions options = new MapScreenOptions(params); Screen screen = createScreen(windowInfo, openType.getOpenMode(), options); applyOpenTypeParameters(screen.getWindow(), openType); show(screen); return screen instanceof Window ? (Window) screen : new ScreenWrapper(screen); }