public static void setFrame(FrameOwner screen, Frame window) { if (screen instanceof Screen) { ((Screen) screen).setWindow((Window) window); } else if (screen instanceof ScreenFragment) { ((ScreenFragment) screen).setFragment((Fragment) window); } }
public static ScreenData getScreenData(FrameOwner frameOwner) { if (frameOwner instanceof Screen) { return ((Screen) frameOwner).getScreenData(); } return ((ScreenFragment) frameOwner).getScreenData(); }
public static void setUiEventListeners(FrameOwner frameOwner, List<ApplicationListener> listeners) { if (frameOwner instanceof Screen) { ((Screen) frameOwner).setUiEventListeners(listeners); } else if (frameOwner instanceof ScreenFragment) { ((ScreenFragment) frameOwner).setUiEventListeners(listeners); } }
@Override public Map<String, Object> getParams() { ScreenContext screenContext = UiControllerUtils.getScreenContext(frame.getFrameOwner()); if (screenContext.getScreenOptions() instanceof MapScreenOptions) { return ((MapScreenOptions) screenContext.getScreenOptions()).getParams(); } return Collections.emptyMap(); }
protected RouteDefinition getRouteDef(Screen screen) { return screen == null ? null : getScreenContext(screen).getWindowInfo().getRouteDefinition(); }
/** * Method invoked on the screen initialization. */ protected void initMasterDetailScreen(@SuppressWarnings("unused") InitEvent event) { initOkCancelActions(); initBrowseItemChangeListener(); initBrowseCreateAction(); initBrowseEditAction(); initShortcuts(); disableEditControls(); }
/** * Shows this screen. * * @see Screens#show(Screen) */ public Screen show() { getScreenContext().getScreens().show(this); return this; }
public static Frame getFrame(FrameOwner frameOwner) { if (frameOwner instanceof Screen) { return ((Screen) frameOwner).getWindow(); } return ((ScreenFragment) frameOwner).getFragment(); }
public static EventHub getEventHub(FrameOwner frameOwner) { if (frameOwner instanceof Screen) { return ((Screen) frameOwner).getEventHub(); } return ((ScreenFragment) frameOwner).getEventHub(); }
public static void setScreenContext(FrameOwner screen, ScreenContext screenContext) { if (screen instanceof Screen) { ((Screen) screen).setScreenContext(screenContext); } else if (screen instanceof ScreenFragment) { ((ScreenFragment) screen).setScreenContext(screenContext); } }
public static void setScreenData(FrameOwner screen, ScreenData screenData) { if (screen instanceof Screen) { ((Screen) screen).setScreenData(screenData); } else if (screen instanceof ScreenFragment) { ((ScreenFragment) screen).setScreenData(screenData); } }
public static ScreenContext getScreenContext(FrameOwner frameOwner) { if (frameOwner instanceof Screen) { return ((Screen) frameOwner).getScreenContext(); } return ((ScreenFragment) frameOwner).getScreenContext(); }
/** * Validates screen data. Default implementation validates visible and enabled UI components. <br> * Can be overridden in subclasses. * * @return validation errors */ protected ValidationErrors validateScreen() { ValidationErrors validationErrors = validateUiComponents(); validateAdditionalRules(validationErrors); return validationErrors; }
/** * Saves screen settings. */ protected void saveSettings() { if (settings != null) { ScreenSettings screenSettings = getBeanLocator().get(ScreenSettings.NAME); screenSettings.saveSettings(this, settings); } }
/** * Get localized message from the message pack associated with this frame or window. * * @param key message key * @return localized message * @see Messages#getMessage(String, String) */ protected String getMessage(String key) { return messageBundle.getMessage(key); }
/** * This method is called when the screen is closed to save the screen settings to the database. */ @Override public void saveSettings() { super.saveSettings(); }
@Override protected void setFragment(Fragment fragment) { super.setFragment(fragment); this.frame = fragment; }
@Override protected void setWindow(Window window) { super.setWindow(window); this.frame = window; }