diff --git a/api/js/etemplate/Et2Select/SearchMixin.ts b/api/js/etemplate/Et2Select/SearchMixin.ts index 01de2590c3..585e6b8a02 100644 --- a/api/js/etemplate/Et2Select/SearchMixin.ts +++ b/api/js/etemplate/Et2Select/SearchMixin.ts @@ -450,6 +450,16 @@ export const Et2WithSearchMixin = >(superclass { this.createFreeEntry(this.value); } + else if(this.allowFreeEntries && this.multiple) + { + this.value.forEach((e) => + { + if(!this._menuItems.find(o => o.value == e)) + { + this.createFreeEntry(e); + } + }); + } } protected fix_bad_value()