NetanelBasal / akita-ng-forms-manager

😍 Manage Angular forms with Akita

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.