From c2de90183ea174d32b42cf0617394b0852877574 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Tue, 25 Feb 2020 16:12:57 +0200 Subject: [PATCH] When cancelling the edit of a dataset descriptor and start editing another with the same template reset the visibility rules on the template form --- .../visibility-rules/visibility-rules.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/visibility-rules/visibility-rules.service.ts b/dmp-frontend/src/app/ui/misc/dataset-description-form/visibility-rules/visibility-rules.service.ts index bc351d417..7c77b16af 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/visibility-rules/visibility-rules.service.ts +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/visibility-rules/visibility-rules.service.ts @@ -29,6 +29,7 @@ export class VisibilityRulesService { this.visibilityRuleContext = new VisibilityRulesContext(); this.visibilityRuleContext.buildVisibilityRuleContext(item || []); this.form = form; + this.resetVisibilityRules(); } public updateValueAndVisibility(id: string, value: any) { @@ -50,6 +51,11 @@ export class VisibilityRulesService { //this.updateValueAndVisibility(visibilityRule.targetControlId, null); } + private resetVisibilityRules() { + this.elementVisibilityMap.clear(); + this.elementVisibilityMap = new Map(); + } + parseValue(value: any) { if (typeof value === 'string') { if (isNumeric(value)) { return value; }