diff --git a/ng2-components/ng2-activiti-processlist/demo/src/main.ts b/ng2-components/ng2-activiti-processlist/demo/src/main.ts index ac708f15b6..fb4fb9d666 100644 --- a/ng2-components/ng2-activiti-processlist/demo/src/main.ts +++ b/ng2-components/ng2-activiti-processlist/demo/src/main.ts @@ -24,6 +24,8 @@ import { ActivitiProcessListModule } from 'ng2-activiti-processlist'; import { AlfrescoAuthenticationService, AlfrescoSettingsService, StorageService } from 'ng2-alfresco-core'; import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable'; +const currentProcessIdNew = '__NEW__'; + @Component({ selector: 'alfresco-app-demo', template: ` @@ -66,7 +68,8 @@ import { ObjectDataTableAdapter } from 'ng2-alfresco-datatable';
Process Filters - +
-
+
Process Details
+
+ Start Process + +
@@ -124,6 +131,9 @@ class MyDemoApp implements OnInit { @ViewChild('activitiprocessdetails') activitiprocessdetails: any; + @ViewChild(ActivitiStartProcessInstance) + activitiStartProcess: ActivitiStartProcessInstance; + @Input() appId: number; @@ -189,6 +199,19 @@ class MyDemoApp implements OnInit { this.changeTab('apps', 'processes'); } + navigateStartProcess() { + this.currentProcessInstanceId = currentProcessIdNew; + } + + onStartProcessInstance(instance: ProcessInstance) { + this.currentProcessInstanceId = instance.id; + this.activitiStartProcess.reset(); + } + + isStartProcessMode() { + return this.currentProcessInstanceId === currentProcessIdNew; + } + onProcessFilterClick(event: any) { this.processFilter = event; }