/** * Shows this screen. * * @see Screens#show(Screen) */ public Screen show() { getScreenContext().getScreens().show(this); return this; }
/** * Called on each browser tab initialization. */ public void createTopLevelWindow(AppUI ui) { String topLevelWindowId = routeTopLevelWindowId(); Screens screens = ui.getScreens(); Screen screen = screens.create(topLevelWindowId, OpenMode.ROOT); screens.show(screen); }
/** * Initialize new TopLevelWindow and replace current. * * @param topLevelWindowId target top level window id * @deprecated Use {@link Screens#create(Class, Screens.LaunchMode)} with {@link OpenMode#ROOT} */ @Deprecated public void navigateTo(String topLevelWindowId) { AppUI ui = AppUI.getCurrent(); WindowInfo windowInfo = windowConfig.getWindowInfo(topLevelWindowId); Screens screens = ui.getScreens(); Screen screen = screens.create(windowInfo.asScreen(), OpenMode.ROOT); screens.show(screen); }