diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2014-02-23 00:22:19 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2014-02-24 13:05:52 +0200 |
commit | 5c122667d3fa245d988fc9c90e3c5e8bfcb2bbf5 (patch) | |
tree | baff504b4a7d5128bf832615987d14a6491579a3 /web/widget/abstract/fields.js | |
parent | 22b17333e30c60e163b88af9ed88b325223d23ea (diff) | |
download | acf2-5c122667d3fa245d988fc9c90e3c5e8bfcb2bbf5.tar.bz2 acf2-5c122667d3fa245d988fc9c90e3c5e8bfcb2bbf5.tar.xz |
web client: access actions in tabular layout
Diffstat (limited to 'web/widget/abstract/fields.js')
-rw-r--r-- | web/widget/abstract/fields.js | 15 |
1 files changed, 8 insertions, 7 deletions
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 ) { |