@Override public void init(Map<String, Object> params) { createAction.setOpenType(WindowManager.OpenType.DIALOG); editAction.setOpenType(WindowManager.OpenType.DIALOG); refresh(); }
@Override public void actionPerform(Component component) { Set<Group> selected = groupsTree.getSelected(); if (selected == null || selected.size() != 1) { return; } super.actionPerform(component); } }
protected CreateAction createPropertyCreateAction(PivotTablePropertyType propertyType) { CreateAction action = CreateAction.create(propertyTable, WindowManager.OpenType.THIS_TAB, "create_" + propertyType.getId()); Map<String, Object> values = new HashMap<>(); values.put("type", propertyType); action.setInitialValues(values); action.setCaption(messages.getMessage(propertyType)); return action; } }
protected void initGroupTreeActions() { CreateAction createAction = new CreateAction(groupsTree); createAction.setAfterCommitHandler(entity -> groupsTree.expandTree() ); groupsTree.addAction(createAction); createAction.setCaption(getMessage("action.create")); createAction.setOpenType(OpenType.DIALOG);
super.init(params); procModelsTableCreate.setOpenType(WindowManager.OpenType.DIALOG); procModelsTableCreate.setAfterCommitHandler(entity -> _openModeler((ProcModel) entity) );
protected void initTemplates() { CreateAction templateCreateAction = CreateAction.create(templatesTable, OpenType.DIALOG); templateCreateAction.setInitialValuesSupplier(() -> ParamsMap.of("report", getItem()) ); templateCreateAction.setAfterCommitHandler(entity -> { ReportTemplate reportTemplate = (ReportTemplate) entity; ReportTemplate defaultTemplate = getItem().getDefaultTemplate();
Map<String, Object> params) { LegacyFrame frameOwner = (LegacyFrame) target.getFrame().getFrameOwner(); AbstractEditor window = frameOwner.openEditor(getWindowId(), newItem, getOpenType(), params, parentDs); afterCommit(editedItem); if (afterCommitHandler != null) { afterCommitHandler.handle(editedItem); afterWindowClosed(window); if (afterWindowClosedHandler != null) { afterWindowClosedHandler.handle(window, actionId);
protected void initValuesFormats() { CreateAction formatCreateAction = CreateAction.create(formatsTable, OpenType.DIALOG); formatCreateAction.setInitialValuesSupplier(() -> ParamsMap.of("report", getItem()) ); formatsTable.addAction(formatCreateAction); formatsTable.addAction(new RemoveAction(formatsTable, false)); formatsTable.addAction(new EditAction(formatsTable, OpenType.DIALOG)); }
protected void initAggregationTable() { Supplier<Map<String, Object>> paramsSupplier = () -> ParamsMap.of("existingItems", aggregationsDs.getItems()); CreateAction createAction = CreateAction.create(aggregationsTable); createAction.setWindowParamsSupplier(paramsSupplier); aggregationsTable.addAction(createAction); EditAction editAction = EditAction.create(aggregationsTable); editAction.setWindowParamsSupplier(paramsSupplier); aggregationsTable.addAction(editAction); aggregationsTable.addAction(RemoveAction.create(aggregationsTable)); aggregationsDs.addCollectionChangeListener(e -> { if (e.getOperation() == CollectionDatasource.Operation.REMOVE) { defaultAggregation.setOptionsDatasource(aggregationsDs); } }); }
createAction.setAfterCommitHandler(new CreateAction.AfterCommitHandler() { @Override public void handle(Entity entity) {
@Override public Action createAction(ListComponent holder) { return CreateAction.create(holder); } },
/** * Creates standard actions for the component * * @param owner List, Table or Tree component * @param actions set of actions to create */ @Deprecated public static void createActions(ListComponent owner, EnumSet<ListActionType> actions) { if (actions.contains(ListActionType.CREATE)) { owner.addAction(CreateAction.create(owner)); } if (actions.contains(ListActionType.EDIT)) { owner.addAction(EditAction.create(owner)); } if (actions.contains(ListActionType.REMOVE)) { owner.addAction(RemoveAction.create(owner)); } if (actions.contains(ListActionType.REFRESH)) { owner.addAction(RefreshAction.create(owner)); } }
@Override public void init(Map<String, Object> params) { super.init(params); createInstanceAction.setOpenType(OpenType.DIALOG); editInstanceAction.setOpenType(OpenType.DIALOG); } }
@Override public void actionPerform(Component component) { orderParameters(); super.actionPerform(component); } }
@Override public void init(Map<String, Object> params) { super.init(params); createAction.setOpenType(WindowManager.OpenType.DIALOG); editAction.setOpenType(WindowManager.OpenType.DIALOG); reportGroupsTable.addAction(new RemoveReportGroupAction(reportGroupsTable)); }