Array value in MultiSelect control
MetallIdea opened this issue · comments
If i have multiselect control on form, where value is array, FormsManager wants factory for FormArray.
Need to check. if existing control is FormArray (for example add check to condition on line 207):
https://github.com/NetanelBasal/akita-ng-forms-manager/blob/master/projects/datorama/akita-ng-forms-manager/src/lib/forms-manager.ts#L207
if (Array.isArray(value) && control.get(controlName) instanceof FormArray) {
Can you show an example, please?
as sample PrimeNg multiselect component https://www.primefaces.org/primeng/#/multiselect
<p-multiSelect [options]="options" formControlName="MultiSelectValue"
[virtualScroll]="true">`
new FormGroup({ "MultiSelectValue": new FromControl([]) })
FormGroup value:
{ "MultiSelectValue": [1, 2, 3] // <--- Its a FormControl value, not FormArray }
Fixed in the latest version.