Commit 096b2944d08e7c69f9e835ad9bfad61c1328f260

Authored by Igor Kulikov
1 parent 359723b0

Improve kv-map component disable state handling

@@ -117,6 +117,11 @@ export class KeyValMapComponent extends PageComponent implements ControlValueAcc @@ -117,6 +117,11 @@ export class KeyValMapComponent extends PageComponent implements ControlValueAcc
117 this.valueChangeSubscription = this.kvListFormGroup.valueChanges.subscribe(() => { 117 this.valueChangeSubscription = this.kvListFormGroup.valueChanges.subscribe(() => {
118 this.updateModel(); 118 this.updateModel();
119 }); 119 });
  120 + if (this.disabled) {
  121 + this.kvListFormGroup.disable({emitEvent: false});
  122 + } else {
  123 + this.kvListFormGroup.enable({emitEvent: false});
  124 + }
120 } 125 }
121 126
122 public removeKeyVal(index: number) { 127 public removeKeyVal(index: number) {