diff options
Diffstat (limited to 'web/widget/abstract/inline.js')
-rw-r--r-- | web/widget/abstract/inline.js | 42 |
1 files changed, 6 insertions, 36 deletions
diff --git a/web/widget/abstract/inline.js b/web/widget/abstract/inline.js index 6e159b6..dae1797 100644 --- a/web/widget/abstract/inline.js +++ b/web/widget/abstract/inline.js @@ -12,13 +12,7 @@ define( ) { this.txnMgr = data.txnMgr; return Base.init.call( - this, - data, - name, - meta, - Math.min(6, level + 1), - editable, - removable + this, data, name, meta, level, editable, removable ); }, @@ -26,11 +20,13 @@ define( createEl: function() { return $("<div>"); }, - showStatus: false, - requestData: function(value, meta) { this.path = value; - return this.refreshData(); + return this._requestData(value, meta); + }, + + _requestData: function(value, meta) { + return Base.requestData.call(this, value, meta); }, refreshData: function() { @@ -39,32 +35,6 @@ define( def.resolve(data, data.meta); }); return def; - }, - - showHeading: true, - - render: function(data, meta) { - if (this.showHeading) - this.el.html( - $("<h" + this.level + ">").text(meta["ui-name"]) - ); - }, - - wrap: function() { return this.el; }, - - validate: function(data) { - Base.validate.call(this, data); - - if (this.data.match(this.meta.condition)) { - var valid = data.validate(); - this.setStatus(data.status()); - statusBar.validationReady(valid); - } - - if (this.fields) - _.each(this.fields, function(field) { - field.trigger("updated"); - }); } }); } |