@Override public Action createAction(ListComponent holder) { return CreateAction.create(holder); } },
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; } }
/** * 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)); } }
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); } }); }
protected void initTemplates() { CreateAction templateCreateAction = CreateAction.create(templatesTable, OpenType.DIALOG);