only return "" for blur-value, if browser does not support html5 placeholder

This commit is contained in:
Ralf Becker 2020-10-29 11:00:45 +01:00
parent ec6ebaa85a
commit 06c40e1f1f
2 changed files with 12 additions and 2 deletions

View File

@ -99,8 +99,12 @@ var et2_textbox = /** @class */ (function (_super) {
_super.prototype.destroy.call(this);
};
et2_textbox.prototype.getValue = function () {
if (this.options && this.options.blur && this.input.val() == this.options.blur)
// only return "" for blur-value, if browser does not support html5 placeholder
if (this.options && this.options.blur &&
!this.input[0].placeholder &&
this.input.val() == this.options.blur) {
return "";
}
return _super.prototype.getValue.call(this);
};
/**

View File

@ -161,7 +161,13 @@ export class et2_textbox extends et2_inputWidget implements et2_IResizeable
getValue()
{
if(this.options && this.options.blur && this.input.val() == this.options.blur) return "";
// only return "" for blur-value, if browser does not support html5 placeholder
if (this.options && this.options.blur &&
!(<HTMLInputElement>this.input[0]).placeholder &&
this.input.val() == this.options.blur)
{
return "";
}
return super.getValue();
}