diff --git a/api/js/etemplate/et2_widget_textbox.js b/api/js/etemplate/et2_widget_textbox.js index 60fbcf536e..9f8653bfcf 100644 --- a/api/js/etemplate/et2_widget_textbox.js +++ b/api/js/etemplate/et2_widget_textbox.js @@ -493,8 +493,10 @@ var et2_searchbox = /** @class */ (function (_super) { }; et2_searchbox.prototype.set_value = function (_value) { _super.prototype.set_value.call(this, _value); - if (this.search) + if (this.search) { this.search.input.val(_value); + this.clear.toggle(_value != ''); + } }; et2_searchbox.prototype.set_readonly = function (_readonly) { this.search.set_readonly(_readonly); diff --git a/api/js/etemplate/et2_widget_textbox.ts b/api/js/etemplate/et2_widget_textbox.ts index d9eec418c3..319203476f 100644 --- a/api/js/etemplate/et2_widget_textbox.ts +++ b/api/js/etemplate/et2_widget_textbox.ts @@ -584,7 +584,11 @@ class et2_searchbox extends et2_textbox set_value(_value) { super.set_value(_value); - if (this.search) this.search.input.val(_value); + if (this.search) + { + this.search.input.val(_value); + this.clear.toggle(_value != ''); + } } set_readonly(_readonly)