+
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 c04b748931..c003ba0c36 100644
--- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts
+++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.ts
@@ -22,7 +22,11 @@ import {
ActivitiApps,
ActivitiTaskList
} from 'ng2-activiti-tasklist';
-import { ActivitiProcessInstanceListComponent, ActivitiStartProcessInstance } from 'ng2-activiti-processlist';
+import {
+ ActivitiProcessInstanceListComponent,
+ ActivitiStartProcessInstance,
+ ProcessInstance
+} from 'ng2-activiti-processlist';
import { ActivatedRoute } from '@angular/router';
import { Subscription } from 'rxjs/Rx';
import {
@@ -36,6 +40,8 @@ import { /*CustomEditorComponent*/ CustomStencil01 } from './custom-editor/custo
declare let __moduleName: string;
declare var componentHandler;
+const currentProcessIdNew = '__NEW__';
+
@Component({
moduleId: __moduleName,
selector: 'activiti-demo',
@@ -189,13 +195,17 @@ export class ActivitiDemoComponent implements AfterViewChecked {
}
navigateStartProcess() {
- this.changeTab('processes', 'start-process');
+ this.currentProcessInstanceId = currentProcessIdNew;
}
- onStartProcessInstance() {
+ onStartProcessInstance(instance: ProcessInstance) {
+ this.currentProcessInstanceId = instance.id;
+ this.activitiprocesslist.reload(false);
this.activitiStartProcess.reset();
- this.activitiprocesslist.reload();
- this.changeTab('start-process', 'processes');
+ }
+
+ isStartProcessMode() {
+ return this.currentProcessInstanceId === currentProcessIdNew;
}
processCancelled(data: any) {