mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 06:30:59 +01:00
Fix label attribute in date-time readonly widget
This commit is contained in:
parent
796663c2a6
commit
1561dc1caf
@ -585,12 +585,14 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM],
|
||||
*/
|
||||
init: function() {
|
||||
this._super.apply(this, arguments);
|
||||
|
||||
this.label_node = $j(document.createElement("label"))
|
||||
.addClass("et2_label");
|
||||
this.value = "";
|
||||
this.span = $j(document.createElement(this._type == "date-since" || this._type == "date-time_today" ? "span" : "time"))
|
||||
.addClass("et2_date_ro et2_label");
|
||||
.addClass("et2_date_ro et2_label")
|
||||
.appendTo(this.label_node);
|
||||
|
||||
this.setDOMNode(this.span[0]);
|
||||
this.setDOMNode(this.label_node[0]);
|
||||
},
|
||||
|
||||
set_value: function(_value) {
|
||||
@ -676,7 +678,7 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM],
|
||||
}
|
||||
this.span.attr("datetime", date("Y-m-d H:i:s",this.date)).text(display);
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Creates a list of attributes which can be set when working in the
|
||||
* "detached" mode. The result is stored in the _attrs array which is provided
|
||||
@ -685,7 +687,7 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM],
|
||||
* @param {array} _attrs array to add further attributes to
|
||||
*/
|
||||
getDetachedAttributes: function(_attrs) {
|
||||
_attrs.push("value", "class");
|
||||
_attrs.push("label", "value","class");
|
||||
},
|
||||
|
||||
/**
|
||||
@ -695,7 +697,7 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM],
|
||||
* @return {array}
|
||||
*/
|
||||
getDetachedNodes: function() {
|
||||
return [this.span[0]];
|
||||
return [this.label_node[0], this.span[0]];
|
||||
},
|
||||
|
||||
/**
|
||||
@ -709,9 +711,14 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM],
|
||||
* given values.
|
||||
*/
|
||||
setDetachedAttributes: function(_nodes, _values) {
|
||||
this.span = jQuery(_nodes[0]);
|
||||
this.label_node = jQuery(_nodes[0]);
|
||||
this.span = jQuery(_nodes[1]);
|
||||
|
||||
this.set_value(_values["value"]);
|
||||
|
||||
if(_values["label"])
|
||||
{
|
||||
this.set_label(_values["label"]);
|
||||
}
|
||||
if(_values["class"])
|
||||
{
|
||||
this.span.addClass(_values["class"]);
|
||||
|
Loading…
Reference in New Issue
Block a user