diff --git a/src/base/single/editor/editor.textarea.js b/src/base/single/editor/editor.textarea.js index 388d12f48..29ca9589f 100644 --- a/src/base/single/editor/editor.textarea.js +++ b/src/base/single/editor/editor.textarea.js @@ -86,7 +86,7 @@ BI.TextAreaEditor = BI.inherit(BI.Single, { if (BI.isNotEmptyString(o.watermark)) { if (!this.watermark) { this.watermark = BI.createWidget({ - type: "bi.text_button", + type: "bi.label", cls: "bi-water-mark cursor-default textarea-watermark", textAlign: "left", whiteSpace: "normal", @@ -96,8 +96,15 @@ BI.TextAreaEditor = BI.inherit(BI.Single, { hgap: 4, vgap: 4 }); - this.watermark.on(BI.TextButton.EVENT_CHANGE, function () { - self.focus(); + this.watermark.element.bind({ + mousedown: function (e) { + if (self.isEnabled()) { + self.editor.focus(); + } else { + self.editor.blur(); + } + e.stopEvent(); + } }); BI.createWidget({ type: "bi.absolute", diff --git a/src/less/base/single/editor/editor.textarea.less b/src/less/base/single/editor/editor.textarea.less index a95850abb..2ba0dd548 100644 --- a/src/less/base/single/editor/editor.textarea.less +++ b/src/less/base/single/editor/editor.textarea.less @@ -24,4 +24,4 @@ } } } -} \ No newline at end of file +}