aboutsummaryrefslogtreecommitdiffstats
path: root/vid-webpack-master/src/app/shared
diff options
context:
space:
mode:
authormarcinrzepeckiwroc <marcin.rzepecki@nokia.com>2020-12-11 14:52:17 +0100
committerIkram Ikramullah <ikram@research.att.com>2020-12-21 20:55:11 +0000
commit57e87a09d2e457ab30df304eaa96988c6ea1c78b (patch)
tree214d2078569a07c3c0420d1503d71607220d59d3 /vid-webpack-master/src/app/shared
parentf3821edf3122600c99658c5e6c11234199f04173 (diff)
Fix for VID-928: NullPointerException during deploy service instance with empty cds model fields.
Flag "Skip post instantiation configuration" is not collected. Issue-ID: VID-928 Signed-off-by: marcinrzepeckiwroc <marcin.rzepecki@nokia.com> Change-Id: I3cabaf1b503160a6352fd89f511b3e6d7b706064
Diffstat (limited to 'vid-webpack-master/src/app/shared')
-rw-r--r--vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/control.generator.util.service.ts9
1 files changed, 8 insertions, 1 deletions
diff --git a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/control.generator.util.service.ts b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/control.generator.util.service.ts
index bcbcefa8d..fce6c6ec8 100644
--- a/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/control.generator.util.service.ts
+++ b/vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/control.generator.util.service.ts
@@ -147,7 +147,7 @@ export class ControlGeneratorUtil {
case 'select' :
case 'boolean' : {
data.value = data.value || input.optionList.filter((option) => option.isDefault ? option.id || option.name : null);
- data.onInit = this.getSubscribeInitResult.bind(null, this.getInputsOptions.bind(this, input.optionList));
+ data.onInit = this.getSubscribeInitResult.bind(null, input.optionList == null ? this.getBooleanOptions : this.getInputsOptions.bind(this, input.optionList));
result.push(new DropdownFormControl(data));
break;
}
@@ -250,4 +250,11 @@ export class ControlGeneratorUtil {
]);
};
+ getBooleanOptions = (): Observable<SelectOption[]> => {
+ return of([
+ new SelectOption({id: 'true', name: 'true'}),
+ new SelectOption({id: 'false', name: 'false'})
+ ]);
+ };
+
}