From f5b94e1bb4c8b41654b4c678d1377adbab7876fa Mon Sep 17 00:00:00 2001 From: Maurizio Vitale Date: Tue, 20 Jun 2017 10:22:35 +0100 Subject: [PATCH] Disable upload attachment when the task is completed (#1987) --- .../activiti/activiti-demo.component.html | 70 ++++++++++--------- .../activiti/activiti-demo.component.ts | 8 +++ .../activiti-task-details.component.ts | 4 ++ 3 files changed, 49 insertions(+), 33 deletions(-) diff --git a/demo-shell-ng2/app/components/activiti/activiti-demo.component.html b/demo-shell-ng2/app/components/activiti/activiti-demo.component.html index bf5e0e3b11..fda209eb2e 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.html +++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.html @@ -72,24 +72,26 @@ (taskDeleted)="onTaskDeleted($event)">
-
Attachments
-
-
- -
- - -
- - +
+
Attachments
+
+
+ +
+ + +
+ + +
@@ -154,22 +156,24 @@ (taskClick)="onProcessDetailsTaskClick($event)">
+
Attachments
-
- -
- - -
- - +
+ +
+ + +
+ + +
diff --git a/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts b/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts index d35b8a50dc..1cd6fd27f0 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts +++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts @@ -20,6 +20,7 @@ import { ActivitiApps, ActivitiFilters, ActivitiTaskList, + ActivitiTaskDetails, FilterRepresentationModel, TaskDetailsEvent, TaskAttachmentListComponent @@ -74,6 +75,9 @@ export class ActivitiDemoComponent implements AfterViewInit { @ViewChild(ActivitiProcessInstanceDetails) activitiprocessdetails: ActivitiProcessInstanceDetails; + @ViewChild(ActivitiTaskDetails) + activitidetails: ActivitiTaskDetails; + @ViewChild(ActivitiProcessAttachmentListComponent) processAttachList: ActivitiProcessAttachmentListComponent; @@ -361,4 +365,8 @@ export class ActivitiDemoComponent implements AfterViewInit { isCreateProcessAttachVisible(): boolean { return this.createProcessAttach; } + + isTaskCompleted(): boolean { + return this.activitidetails.isCompletedTask(); + } } diff --git a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts index e1d9096c3b..4060d0ebce 100644 --- a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts +++ b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts @@ -296,4 +296,8 @@ export class ActivitiTaskDetails implements OnInit, OnChanges { toggleHeaderContent() { this.showHeaderContent = !this.showHeaderContent; } + + isCompletedTask(): boolean { + return this.taskDetails && this.taskDetails.endDate ? true : undefined; + } }