import { SubmitHandler, SubmitValue } from '@oinone/kunlun-engine'; import { ModelFieldType, ViewType } from '@oinone/kunlun-meta'; import { SPI } from '@oinone/kunlun-spi'; import { FormFieldWidget } from '../../../basic'; import { FormM2MSelectFieldWidget } from '../../form'; @SPI.ClassFactory( FormFieldWidget.Token({ viewType: ViewType.Search, ttype: ModelFieldType.ManyToOne, widget: 'MultiSelect' }) ) export class SearchM2OMultiSelectFieldWidget extends FormM2MSelectFieldWidget { public async submit(submitValue: SubmitValue) { const { field, itemName, value } = this; return SubmitHandler.O2M(field, itemName, submitValue, value); } }