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
-
+
-
@@ -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;
}