From 5c122667d3fa245d988fc9c90e3c5e8bfcb2bbf5 Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Sun, 23 Feb 2014 00:22:19 +0200 Subject: web client: access actions in tabular layout --- web/widget/abstract/fields.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'web/widget/abstract/fields.js') diff --git a/web/widget/abstract/fields.js b/web/widget/abstract/fields.js index ae7b5bf..1a442e5 100644 --- a/web/widget/abstract/fields.js +++ b/web/widget/abstract/fields.js @@ -22,12 +22,18 @@ define( render: function(data, meta) { Base.render.call(this, data, meta); - this.appendAboveFields(data, meta); - this.reqData = data; var self = this; if (meta.type == "model") { + _.each(meta.actions, function(action) { + self.addActionButton(action["ui-name"], function() { + data.invoke(action.name) + .done(function() { alert("Done"); }) + .fail(function() { alert("Failed"); }); + }); + }); + this.fields = {}; _.each(meta.fields, function(field) { if (field.visible) @@ -60,13 +66,8 @@ define( else if (_.isArray(data.data)) name++; self.renderCollectionMember(name, meta); }); - - this.appendBelowFields(data, meta); }, - appendAboveFields: function(data, meta) {}, - appendBelowFields: function(data, meta) {}, - renderField: function( name, meta, label, editable, removable ) { -- cgit v1.2.3