diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.ts b/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.ts index d5c387554e4..01b2658977c 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.ts +++ b/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.ts @@ -409,7 +409,7 @@ export class DropdownCloudWidgetComponent extends WidgetComponent implements OnI } private isReadOnlyForm(): boolean { - return this.field?.form?.readOnly ?? false; + return !!this.field?.form?.readOnly; } get isReadOnlyField(): boolean { diff --git a/lib/process-services/src/lib/form/widgets/dropdown/dropdown.widget.ts b/lib/process-services/src/lib/form/widgets/dropdown/dropdown.widget.ts index b4361b6c2c1..b3886ee4a43 100644 --- a/lib/process-services/src/lib/form/widgets/dropdown/dropdown.widget.ts +++ b/lib/process-services/src/lib/form/widgets/dropdown/dropdown.widget.ts @@ -52,7 +52,7 @@ export class DropdownWidgetComponent extends WidgetComponent implements OnInit { } ngOnInit() { - if (this.field?.restUrl && !this.field?.form?.readOnly) { + if (this.field?.restUrl && !this.isReadOnlyForm()) { if (this.field.form.taskId) { this.getValuesByTaskId(); } else { @@ -106,4 +106,8 @@ export class DropdownWidgetComponent extends WidgetComponent implements OnInit { get isReadOnlyField(): boolean { return this.field.readOnly; } + + private isReadOnlyForm(): boolean { + return !!this.field?.form?.readOnly; + } }