From b9c7b60fb6690ad348827dfeed32484b75e66055 Mon Sep 17 00:00:00 2001 From: Mario Romano Date: Fri, 16 Dec 2016 19:26:06 +0000 Subject: [PATCH] #1301 fix visibility process variables --- .../src/components/activiti-form.component.ts | 2 +- .../src/components/activiti-start-form.component.ts | 1 + .../src/services/widget-visibility.service.ts | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ng2-components/ng2-activiti-form/src/components/activiti-form.component.ts b/ng2-components/ng2-activiti-form/src/components/activiti-form.component.ts index 139104cc00..ab99c55e73 100644 --- a/ng2-components/ng2-activiti-form/src/components/activiti-form.component.ts +++ b/ng2-components/ng2-activiti-form/src/components/activiti-form.component.ts @@ -149,7 +149,7 @@ export class ActivitiForm implements OnInit, AfterViewChecked, OnChanges { debugMode: boolean = false; constructor(protected formService: FormService, - private visibilityService: WidgetVisibilityService, + public visibilityService: WidgetVisibilityService, private ecmModelService: EcmModelService, private nodeService: NodeService) { } diff --git a/ng2-components/ng2-activiti-form/src/components/activiti-start-form.component.ts b/ng2-components/ng2-activiti-form/src/components/activiti-start-form.component.ts index 3dc66453c0..9047dc9c64 100644 --- a/ng2-components/ng2-activiti-form/src/components/activiti-start-form.component.ts +++ b/ng2-components/ng2-activiti-form/src/components/activiti-start-form.component.ts @@ -103,6 +103,7 @@ export class ActivitiStartForm extends ActivitiForm implements OnInit, AfterView loadForm() { if (this.processDefinitionId) { + this.visibilityService.cleanProcessVariable(); this.getStartFormDefinition(this.processDefinitionId); return; } diff --git a/ng2-components/ng2-activiti-form/src/services/widget-visibility.service.ts b/ng2-components/ng2-activiti-form/src/services/widget-visibility.service.ts index adf0d07797..df269ba529 100644 --- a/ng2-components/ng2-activiti-form/src/services/widget-visibility.service.ts +++ b/ng2-components/ng2-activiti-form/src/services/widget-visibility.service.ts @@ -231,6 +231,10 @@ export class WidgetVisibilityService { return; } + cleanProcessVariable() { + this.processVarList = []; + } + getTaskProcessVariable(taskId: string): Observable { return Observable.fromPromise(this.apiService.getInstance().activiti.taskFormsApi.getTaskFormVariables(taskId)) .map(res => {