@Override public void actionPerform(Component component) { ScheduledTask task = tasksTable.getSingleSelected(); if (task != null) { Map<String, Object> params = new HashMap<>(); params.put("task", task); openWindow("sys$ScheduledExecution.browse", WindowManager.OpenType.THIS_TAB, params); } }
protected void markItemPermission(String property, EntityOp operation, PermissionVariant permissionVariant) { OperationPermissionTarget target = entityPermissionsTable.getSingleSelected(); markTargetPermission(target, property, operation, permissionVariant); }
@Override public void actionPerform(Component component) { if (wizard.regionsTable.getSingleSelected() != null) { Map<String, Object> editorParams = new HashMap<>(); editorParams.put("rootEntity", wizard.regionsTable.getSingleSelected().getRegionPropertiesRootNode()); editorParams.put("scalarOnly", Boolean.TRUE); editorParams.put("persistentOnly", ReportType.LIST_OF_ENTITIES_WITH_QUERY == wizard.reportTypeOptionGroup.getValue()); Window.Editor regionEditor = wizard.openEditor("report$Report.regionEditor", wizard.regionsTable.getSingleSelected(), OpenType.DIALOG, editorParams, wizard.reportRegionsDs); regionEditor.addCloseListener(new RegionEditorCloseListener()); } }
@Override public boolean isApplicable() { ScheduledTask task = tasksTable.getSingleSelected(); return task != null && !BooleanUtils.isTrue(task.getActive()); } }
public void download() { SendingMessage message = table.getSingleSelected(); if (message != null) { List<SendingAttachment> attachments = getAttachments(message); if (CollectionUtils.isNotEmpty(attachments)) { if (attachments.size() == 1) { exportFile(attachments.get(0)); } else { selectAttachmentDialog(message); } } else { showNotification(messages.getMessage(getClass(), "sendingMessage.noAttachments"), NotificationType.HUMANIZED); } } }
@Override protected boolean isApplicable() { ProcTask selectedTask = procTasksTable.getSingleSelected(); return selectedTask != null && selectedTask.getProcInstance() != null && selectedTask.getProcInstance().getObjectEntityId() != null; }
@Override public void actionPerform(Component component) { ScheduledTask task = tasksTable.getSingleSelected(); try { if (task != null) { service.runOnce(task); } } catch (RunTaskOnceException e) { log.error("Can't execute {}: not in permitted hosts or not a master.", e.getMessage()); showNotification(getMessage("errorNotification.caption"), getMessage("errorNotification.message"), NotificationType.ERROR); } }
@Override public void actionPerform(Component component) { if (wizard.regionsTable.getSingleSelected() != null) { wizard.showOptionDialog( wizard.getMessage("dialogs.Confirmation"), wizard.formatMessage("deleteRegion", wizard.regionsTable.getSingleSelected().getName()), Frame.MessageType.CONFIRMATION, new Action[]{ new DialogAction(Type.YES) { @Override public void actionPerform(Component component) { wizard.reportRegionsDs.removeItem(wizard.regionsTable.getSingleSelected()); normalizeRegionPropertiesOrderNum(); wizard.regionsTable.refresh(); wizard.setupButtonsVisibility(); } }, new DialogAction(Type.NO, Status.PRIMARY) }); } }
@Override public void actionPerform(Component component) { wizard.reportRegionsDs.removeItem(wizard.regionsTable.getSingleSelected()); normalizeRegionPropertiesOrderNum(); wizard.regionsTable.refresh(); wizard.setupButtonsVisibility(); } },
public void changePassword() { final User selectedUser = usersTable.getSingleSelected(); if (selectedUser != null) { Window changePasswordDialog = openWindow("sec$User.changePassword", OpenType.DIALOG, ParamsMap.of("user", selectedUser)); changePasswordDialog.addCloseListener(actionId -> { if (COMMIT_ACTION_ID.equals(actionId)) { usersDs.updateItem(dataSupplier.reload(selectedUser, usersDs.getView())); } usersTable.focus(); }); } }
@Override public void actionPerform(Component component) { ChartSeries selected = seriesTable.getSingleSelected(); //noinspection ConstantConditions Integer currentOrder = selected.getOrder(); Integer newOrder = up ? currentOrder - 1 : currentOrder + 1; Collection<ChartSeries> items = seriesDs.getItems(); ChartSeries changing = IterableUtils.get(items, currentOrder - 1); ChartSeries neighbor = IterableUtils.get(items, newOrder - 1); changing.setOrder(newOrder); neighbor.setOrder(currentOrder); sortSeriesByOrder(); }
@Override public void actionPerform(Component component) { ProcTask selectedTask = procTasksTable.getSingleSelected(); ProcInstance procInstance = selectedTask.getProcInstance(); Object entityId = procInstance.getObjectEntityId();
protected void attachAllCheckboxListener(CheckBox checkBox, final AttributePermissionVariant activeVariant) { checkBox.addValueChangeListener(e -> { if (itemChanging) { return; } if (propertyPermissionsTable.getSelected().isEmpty()) { return; } itemChanging = true; MultiplePermissionTarget item = propertyPermissionsTable.getSingleSelected(); if (item != null) { for (AttributePermissionControl control : permissionControls) { AttributePermissionVariant permissionVariant = PermissionUiHelper.getCheckBoxVariant(e.getValue(), activeVariant); control.markTargetPermission(permissionVariant); control.updateCheckers(permissionVariant); } // todo enforce value change propertyPermissionsTable.repaint(); allModifyCheck.setValue(isAllModified()); allReadOnlyCheck.setValue(isAllReadOnly()); allHideCheck.setValue(isAllHide()); } itemChanging = false; }); }
public void unlock() { LockInfo lockInfo = table.getSingleSelected(); if (lockInfo != null) { service.unlock(lockInfo.getEntityName(), lockInfo.getEntityId()); refresh(); if (lockInfo.getEntityId() != null) { showNotification(formatMessage("hasBeenUnlockedWithId", lockInfo.getEntityName(), lockInfo.getEntityId()), NotificationType.HUMANIZED); } else { showNotification(formatMessage("hasBeenUnlockedWithoutId", lockInfo.getEntityName()), NotificationType.HUMANIZED); } } }
protected void attachAllCheckBoxListener(CheckBox checkBox, final PermissionVariant activeVariant) { checkBox.addValueChangeListener(e -> { if (itemChanging) return; if (entityPermissionsTable.getSelected().isEmpty()) return; itemChanging = true; PermissionVariant permissionVariant = PermissionUiHelper.getCheckBoxVariant(e.getValue(), activeVariant); if (isSingleSelection()) { for (EntityOperationControl control : operationControls) { OperationPermissionTarget target = entityPermissionsTable.getSingleSelected(); //noinspection ConstantConditions if (control.applicableToEntity(target.getEntityClass())) { markItemPermission(control.getMetaProperty(), control.getOperation(), permissionVariant); } } } else { for (EntityOperationControl control : operationControls) { control.getAllowChecker().setValue(permissionVariant == PermissionVariant.ALLOWED); control.getDenyChecker().setValue(permissionVariant == PermissionVariant.DISALLOWED); } allAllowCheck.setValue(permissionVariant == PermissionVariant.ALLOWED); allDenyCheck.setValue(permissionVariant == PermissionVariant.DISALLOWED); } entityPermissionsTable.repaint(); itemChanging = false; }); }
.withCaption(getMessage("download")) .withHandler(event -> { FileDescriptor fileDescriptor = filesTable.getSingleSelected(); if (fileDescriptor != null) { exportDisplay.show(fileDescriptor, null);
if (regionsTable.getSingleSelected() != null) { moveDownBtn.setEnabled(true); moveUpBtn.setEnabled(true);
ScheduledTask singleSelected = tasksTable.getSingleSelected(); Set<ScheduledTask> selected = tasksTable.getSelected(); boolean isSingleSelected = selected.size() == 1;
@Override public void init(Map<String, Object> params) { super.init(params); List<Report> reports = reportsParameter; if (reports == null) { reports = reportGuiManager.getAvailableReports(screenParameter, userSessionSource.getUserSession().getUser(), null); } if (reportsParameter != null) { gridFilter.setVisible(false); } for (Report report : reports) { reportDs.includeItem(report); } Action runAction = new ItemTrackingAction(RUN_ACTION_ID) .withCaption(getMessage("runReport")) .withHandler(e -> { Report report = reportsTable.getSingleSelected(); if (report != null) { report = getDsContext().getDataSupplier().reload(report, ReportService.MAIN_VIEW_NAME); reportGuiManager.runReport(report, ReportRun.this); } }); reportsTable.addAction(runAction); reportsTable.setItemClickAction(runAction); addAction(new BaseAction("applyFilter") .withShortcut(clientConfig.getFilterApplyShortcut()) .withHandler(e -> { filterReports(); })); }
if (regionsTable.getSingleSelected() != null) { moveDownBtn.setEnabled(true); moveUpBtn.setEnabled(true);