mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
28 lines
938 B
TypeScript
28 lines
938 B
TypeScript
import { FieldParser } from './field-parser';
|
|
import { FormFieldMetadataValueObject } from '../models/form-field-metadata-value.model';
|
|
import {
|
|
DsDynamicTextAreaModel,
|
|
DsDynamicTextAreaModelConfig
|
|
} from '../ds-dynamic-form-ui/models/ds-dynamic-textarea.model';
|
|
import { environment } from '../../../../../environments/environment';
|
|
|
|
export class TextareaFieldParser extends FieldParser {
|
|
|
|
public modelFactory(fieldValue?: FormFieldMetadataValueObject | any, label?: boolean): any {
|
|
const textAreaModelConfig: DsDynamicTextAreaModelConfig = this.initModel(null, label);
|
|
|
|
const layout = {
|
|
element: {
|
|
label: 'col-form-label'
|
|
}
|
|
};
|
|
|
|
textAreaModelConfig.rows = 10;
|
|
textAreaModelConfig.spellCheck = environment.form.spellCheck;
|
|
this.setValues(textAreaModelConfig, fieldValue);
|
|
const textAreaModel = new DsDynamicTextAreaModel(textAreaModelConfig, layout);
|
|
|
|
return textAreaModel;
|
|
}
|
|
}
|