CloseAction closeAction = event.getCloseAction(); if (closeAction instanceof StandardCloseAction && ((StandardCloseAction) closeAction).getActionId().equals(Window.COMMIT_ACTION_ID)) {
protected void openLookup(@Nullable Runnable afterLookupSelect) { Screen lookupScreen; if (lookupProvider == null) { lookupScreen = createLookupScreen(afterLookupSelect); } else { lookupScreen = lookupProvider.get(); if (!(LookupScreen.class.isAssignableFrom(lookupScreen.getClass()))) { log.info("Not suitable screen is returned from LookupScreen provider. Default implementation will be used"); lookupScreen = createLookupScreen(afterLookupSelect); } //noinspection unchecked ((LookupScreen<V>) lookupScreen).setSelectHandler(selected -> { handleLookupSelection(selected); if (afterLookupSelect != null) { afterLookupSelect.run(); } }); } lookupScreen.show(); if (afterLookupCloseHandler != null) { lookupScreen.addAfterCloseListener(event -> { String actionId = ((StandardCloseAction) event.getCloseAction()).getActionId(); afterLookupCloseHandler.onClose(event.getScreen().getWindow(), actionId); }); } }
@SuppressWarnings("unchecked") @Override public void accept(Screen.AfterCloseEvent event) { delegate.accept(new AfterScreenCloseEvent(event.getScreen(), event.getCloseAction())); }
CollectionContainer<E> ct = container; screen.addAfterCloseListener(event -> { CloseAction closeAction = event.getCloseAction(); if (isCommitCloseAction(closeAction)) { if (builder.getMode() == EditMode.CREATE) { if (field != null) { screen.addAfterCloseListener(event -> { CloseAction closeAction = event.getCloseAction(); if (isCommitCloseAction(closeAction)) { E editedEntity = editorScreen.getEditedEntity();
CloseAction closeAction = event.getCloseAction(); if (closeAction instanceof StandardCloseAction) { closeActionId = ((StandardCloseAction) closeAction).getActionId();
CloseAction closeAction = afterCloseEvent.getCloseAction(); if (isCommitCloseAction(closeAction) && listComponent != null) {
@Override public void accept(AfterCloseEvent afterCloseEvent) { if (afterCloseEvent.getCloseAction() instanceof StandardCloseAction) { String actionId = ((StandardCloseAction) afterCloseEvent.getCloseAction()).getActionId(); closeListener.windowClosed(actionId); } else { closeListener.windowClosed(UNKNOWN_CLOSE_ACTION_ID); } } }