@Override public Action createAction(ListComponent holder) { return RemoveAction.create(holder); } },
protected RemoveAction createPropertyRemoveAction() { return RemoveAction.create(propertyTable); }
/** * 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 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); } }); }