mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-10-06 02:02:24 +02:00
activating blur attribute for widget
This commit is contained in:
parent
e3e801ff40
commit
9a8069a9b5
@ -35,7 +35,7 @@ var et2_itempicker = et2_inputWidget.extend({
|
|||||||
"name": "Application",
|
"name": "Application",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Limit to the listed application or applications (comma seperated)"
|
"description": "Limit to the listed application or applications (comma separated)"
|
||||||
},
|
},
|
||||||
"blur": {
|
"blur": {
|
||||||
"name": "Placeholder",
|
"name": "Placeholder",
|
||||||
@ -137,6 +137,7 @@ var et2_itempicker = et2_inputWidget.extend({
|
|||||||
request.term = $j(this).val();
|
request.term = $j(this).val();
|
||||||
_self.query(request);
|
_self.query(request);
|
||||||
});
|
});
|
||||||
|
this.set_blur(this.options.blur, this.search);
|
||||||
|
|
||||||
// Clear button for search
|
// Clear button for search
|
||||||
this.clear
|
this.clear
|
||||||
@ -216,6 +217,28 @@ var et2_itempicker = et2_inputWidget.extend({
|
|||||||
this.updateItemList(data);
|
this.updateItemList(data);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
set_blur: function(_value, input) {
|
||||||
|
if(typeof input == 'undefined') input = this.search;
|
||||||
|
|
||||||
|
if(_value) {
|
||||||
|
input.attr("placeholder", _value); // HTML5
|
||||||
|
if(!input[0].placeholder) {
|
||||||
|
// Not HTML5
|
||||||
|
if(input.val() == "") input.val(_value);
|
||||||
|
input.focus(input,function(e) {
|
||||||
|
var placeholder = _value;
|
||||||
|
if(e.data.val() == placeholder) e.data.val("");
|
||||||
|
}).blur(input, function(e) {
|
||||||
|
var placeholder = _value;
|
||||||
|
if(e.data.val() == "") e.data.val(placeholder);
|
||||||
|
});
|
||||||
|
if(input.val() == "") input.val(_value);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.search.removeAttr("placeholder");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
transformAttributes: function(_attrs) {
|
transformAttributes: function(_attrs) {
|
||||||
this._super.apply(this, arguments);
|
this._super.apply(this, arguments);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user