mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-14 18:08:21 +01:00
Implement detached interface for read only, used by custom fields
This commit is contained in:
parent
b2eeab5b75
commit
39325533bb
@ -138,7 +138,7 @@ et2_register_widget(et2_textbox, ["textbox"]);
|
|||||||
/**
|
/**
|
||||||
* et2_textbox_ro is the dummy readonly implementation of the textbox.
|
* et2_textbox_ro is the dummy readonly implementation of the textbox.
|
||||||
*/
|
*/
|
||||||
var et2_textbox_ro = et2_valueWidget.extend({
|
var et2_textbox_ro = et2_valueWidget.extend([et2_IDetachedDOM], {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ignore all more advanced attributes.
|
* Ignore all more advanced attributes.
|
||||||
@ -164,8 +164,28 @@ var et2_textbox_ro = et2_valueWidget.extend({
|
|||||||
|
|
||||||
if(!_value) _value = "";
|
if(!_value) _value = "";
|
||||||
this.span.text(_value);
|
this.span.text(_value);
|
||||||
}
|
},
|
||||||
|
/**
|
||||||
|
* Code for implementing et2_IDetachedDOM
|
||||||
|
*/
|
||||||
|
getDetachedAttributes: function(_attrs)
|
||||||
|
{
|
||||||
|
_attrs.push("value");
|
||||||
|
},
|
||||||
|
|
||||||
|
getDetachedNodes: function()
|
||||||
|
{
|
||||||
|
return [this.span[0]];
|
||||||
|
},
|
||||||
|
|
||||||
|
setDetachedAttributes: function(_nodes, _values)
|
||||||
|
{
|
||||||
|
this.span = jQuery(_nodes[0]);
|
||||||
|
if(typeof _values["value"] != 'undefined')
|
||||||
|
{
|
||||||
|
this.set_value(_values["value"]);
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
et2_register_widget(et2_textbox_ro, ["textbox_ro", "int_ro", "float_ro"]);
|
et2_register_widget(et2_textbox_ro, ["textbox_ro", "int_ro", "float_ro"]);
|
||||||
|
Loading…
Reference in New Issue
Block a user