diff --git a/api/js/etemplate/Et2InputWidget/Et2InputWidget.ts b/api/js/etemplate/Et2InputWidget/Et2InputWidget.ts index ba8428432c..335ddbe824 100644 --- a/api/js/etemplate/Et2InputWidget/Et2InputWidget.ts +++ b/api/js/etemplate/Et2InputWidget/Et2InputWidget.ts @@ -698,7 +698,7 @@ const Et2InputWidgetMixin = >(superclass : T) */ async validate(skipManual = false) { - return validate(this,skipManual) + return validate(this, skipManual).then(() => this.requestUpdate()); } set_validation_error(err : string | false) @@ -799,7 +799,7 @@ const Et2InputWidgetMixin = >(superclass : T) protected _helpTextTemplate() : TemplateResult | typeof nothing { const hasHelpTextSlot = this.hasSlotController?.test('help-text'); - const hasHelpText = this.helpText ? true : !!hasHelpTextSlot; + const hasHelpText = this.helpText ? true : !!hasHelpTextSlot || this.hasFeedbackFor.length > 0; return hasHelpText ? html`