in src/app/customers/form/customFields/custom-fields.component.ts [125:171]
get formData(): Value[] {
const fields: any = this.form.getRawValue();
const values: Value[] = [];
for (const fieldIdentifier in fields) {
if (fields.hasOwnProperty(fieldIdentifier)) {
let value = fields[fieldIdentifier];
const field: Field = this.findField(fieldIdentifier);
if (value == null || value.length === 0) {
continue;
}
switch (field.dataType) {
case 'NUMBER': {
value = value.toString();
break;
}
case 'DATE': {
const date = new Date(value);
value = addCurrentTime(date).toISOString();
break;
}
case 'SINGLE_SELECTION': {
value = value.toString();
break;
}
case 'MULTI_SELECTION': {
value = value.map(fieldValue => fieldValue.value).join(',');
break;
}
}
values.push({
catalogIdentifier: this.catalog.identifier,
fieldIdentifier,
value
});
}
}
return values;
}