1 namespace('kivi', function(k){
4 k.ActionBarAction = function(e) {
5 var data = $(e).data('action');
8 var form = data.submit[0];
9 var params = data.submit[1];
10 $(e).click(function(event) {
13 $hidden = $('<input type=hidden>')
14 $hidden.attr('name', key)
15 $hidden.attr('value', params[key])
16 $(form).append($hidden)
20 } else if (data.function) {
21 // TODO: what to do with templated calls
22 console.log(data.function)
23 $(e).click(function(event) {
24 var func = kivi.get_function_by_name(data.function[0]);
25 func.apply(document, data.function.slice(1))
32 $('div.layout-actionbar .layout-actionbar-action').each(function(_, e) {
33 kivi.ActionBarAction(e);