Change handler setting modelValue for validation

setting it in getValue() alone does not remove validation message direct after entering a date
This commit is contained in:
ralf 2022-03-01 16:09:27 +02:00
parent 185e0eaf95
commit ac408f4eef

View File

@ -395,6 +395,21 @@ export class Et2Date extends Et2InputWidget(FormControlMixin(ValidateMixin(LitFl
return value;
}
/**
* Change handler setting modelValue for validation
*
* @param _ev
* @returns
*/
_onChange(_ev : Event) : boolean
{
const ret = super._onChange(_ev);
this.modelValue = this.getValue();
return ret;
}
/**
* Set the minimum allowed date
* @param {string | Date} min
@ -445,4 +460,4 @@ export class Et2Date extends Et2InputWidget(FormControlMixin(ValidateMixin(LitFl
}
// @ts-ignore TypeScript is not recognizing that Et2Date is a LitElement
customElements.define("et2-date", Et2Date);
customElements.define("et2-date", Et2Date);