fix et2-select use first option, not just empty_lable, if value is not in options

This commit is contained in:
ralf 2022-02-28 14:11:57 +02:00
parent a6d297afb7
commit e567a0d465

View File

@ -235,8 +235,8 @@ export class Et2Select extends Et2WidgetWithSelect
{ {
if(this.get_select_options().length > 0 && this.get_select_options().filter((option) => option.value == this.modalValue).length === 0) if(this.get_select_options().length > 0 && this.get_select_options().filter((option) => option.value == this.modalValue).length === 0)
{ {
// Not in list, clear it // Not in list, use first option
this.modalValue = ""; this.modalValue = this.get_select_options()[0]?.value || "";
} }
// Re-set value, the option for it may have just shown up // Re-set value, the option for it may have just shown up
this._inputNode.value = this.modalValue || ""; this._inputNode.value = this.modalValue || "";