X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ccf94c5dca76b164beeba398d4c493018a9b535b..e0a3b19e35aed6f3f8ba84e25381a5d0e6ca61f4:/SL/Layout/ActionBar/Submit.pm diff --git a/SL/Layout/ActionBar/Submit.pm b/SL/Layout/ActionBar/Submit.pm new file mode 100644 index 000000000..751a96915 --- /dev/null +++ b/SL/Layout/ActionBar/Submit.pm @@ -0,0 +1,26 @@ +package SL::Layout::ActionBar::Submit; + +use strict; +use parent qw(SL::Layout::ActionBar::Action); + +use JSON; + +use Rose::Object::MakeMethods::Generic ( + 'scalar --get_set_init' => [ qw(text submit) ], +); + +sub render { + $_[0]->p->html_tag('div', $_[0]->text, + id => $_[0]->id, + class => 'layout-actionbar-action layout-actionbar-submit', + ); +} + +sub script { + # store submit and form and stuff in data attribute + sprintf q|$('#%s').data('action', %s);|, $_[0]->id, JSON::to_json({ + submit => $_[0]->submit, + }); +} + +1;