Fix for VID-928: NullPointerException during deploy service instance with empty cds...
[vid.git] / vid-webpack-master / src / app / shared / components / genericForm / formControlsServices / control.generator.util.service.ts
index bcbcefa..fce6c6e 100644 (file)
@@ -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'})
+    ]);
+  };
+
 }