fix(forms): fix disabled support for empty form containers (#11427)

Closes #11386
This commit is contained in:
Kara
2016-09-08 12:21:48 -07:00
committed by Evan Martin
parent 6a2bbffe10
commit 7b24028437
3 changed files with 54 additions and 2 deletions

View File

@ -732,7 +732,7 @@ export class FormGroup extends AbstractControl {
return false;
}
}
return !StringMapWrapper.isEmpty(this.controls);
return Object.keys(this.controls).length > 0 || this.disabled;
}
/** @internal */
@ -911,7 +911,7 @@ export class FormArray extends AbstractControl {
for (let control of this.controls) {
if (control.enabled) return false;
}
return !!this.controls.length;
return this.controls.length > 0 || this.disabled;
}
private _registerControl(control: AbstractControl) {