751a969156843ccc303a23923e1bc85807b30d73
[kivitendo-erp.git] / SL / Layout / ActionBar / Submit.pm
1 package SL::Layout::ActionBar::Submit;
2
3 use strict;
4 use parent qw(SL::Layout::ActionBar::Action);
5
6 use JSON;
7
8 use Rose::Object::MakeMethods::Generic (
9   'scalar --get_set_init' => [ qw(text submit) ],
10 );
11
12 sub render {
13   $_[0]->p->html_tag('div', $_[0]->text,
14     id    => $_[0]->id,
15     class => 'layout-actionbar-action layout-actionbar-submit',
16   );
17 }
18
19 sub script {
20   # store submit and form and stuff in data attribute
21   sprintf q|$('#%s').data('action', %s);|, $_[0]->id, JSON::to_json({
22     submit => $_[0]->submit,
23   });
24 }
25
26 1;