diff --git a/frontend/src/ts/account_applications/component/field/DropdownTreeViewComponent.ts b/frontend/src/ts/account_applications/component/field/DropdownTreeViewComponent.ts index edaac060..6ab23fee 100644 --- a/frontend/src/ts/account_applications/component/field/DropdownTreeViewComponent.ts +++ b/frontend/src/ts/account_applications/component/field/DropdownTreeViewComponent.ts @@ -61,6 +61,8 @@ export class DropdownTreeViewComponent extends InputControl { public valueChangeEvent: Event = new Event(); @AdvancedProperty() public skipInitialSelection: boolean; + @AdvancedProperty() + public allowClear: boolean = true; @NotNull() public preferBusinessId: boolean = false; private rpcService: TreeItemRpcService; @@ -272,7 +274,7 @@ export class DropdownTreeViewComponent extends InputControl { onKeyDown(event: KeyboardEvent): void { const isInput = (event.target as HTMLElement).tagName === 'INPUT'; - if (EventUtils.isKeyBackspace(event) && !isInput && this.value) { + if (EventUtils.isKeyBackspace(event) && !isInput && this.value && this.allowClear) { this.clearValue(); event.stopPropagation(); event.preventDefault();