Transform attributes before passing them to the row's widget

This commit is contained in:
Nathan Gray 2011-09-14 15:44:54 +00:00
parent ad99ce981f
commit 8b1a63e1ee
6 changed files with 3 additions and 10 deletions

View File

@ -401,6 +401,9 @@ var et2_dataview_rowProvider = Class.extend({
entry.widget.id = data.id;
}
// Adjust data for that row
entry.widget.transformAttributes(data);
// Call the setDetachedAttributes function
entry.widget.setDetachedAttributes(nodes, data);
}

View File

@ -542,7 +542,6 @@ var et2_date_duration_ro = et2_date_duration.extend([et2_IDetachedDOM],{
_nodes[i].removeChild(_nodes[i].childNodes[j]);
}
}
this.transformAttributes(_values);
var display = this._convert_to_display(_values.value);
_nodes[0].appendChild(document.createTextNode(display.value));
_nodes[1].appendChild(document.createTextNode(display.unit));
@ -673,7 +672,6 @@ var et2_date_ro = et2_valueWidget.extend([et2_IDetachedDOM], {
*/
setDetachedAttributes: function(_nodes, _values) {
this.span = jQuery(_nodes[0]);
this.transformAttributes(_values);
this.set_value(_values["value"]);
}

View File

@ -152,8 +152,6 @@ var et2_description = et2_baseWidget.extend([et2_IDetachedDOM], {
setDetachedAttributes: function(_nodes, _values)
{
this.transformAttributes(_values);
if (typeof _values["value"] != "undefined")
{
et2_insertLinkText(this._parseText(_values["value"]), _nodes[0],

View File

@ -157,8 +157,6 @@ var et2_image = et2_baseWidget.extend(et2_IDetachedDOM, {
// Set the given DOM-Nodes
this.image = $j(_nodes[0]);
this.transformAttributes(_values);
// Set the attributes
if (_values["src"])
{

View File

@ -589,7 +589,6 @@ var et2_link = et2_valueWidget.extend([et2_IDetachedDOM], {
* given values.
*/
setDetachedAttributes: function(_nodes, _values) {
this.transformAttributes(_values);
this.node = $j(_nodes[0]);
this.set_value(_values["value"]);
}
@ -727,7 +726,6 @@ var et2_link_string = et2_valueWidget.extend([et2_IDetachedDOM], {
*/
setDetachedAttributes: function(_nodes, _values) {
this.list = $j(_nodes[0]);
if(!_values.value) this.transformAttributes(_values);
this.set_value(_values["value"]);
}
});

View File

@ -105,8 +105,6 @@ var et2_progress = et2_valueWidget.extend(et2_IDetachedDOM,
// Set the given DOM-Nodes
this.node = _nodes[0];
this.transformAttributes(_values);
// Set the attributes
if (_values["label"])
{