1 package SL::Layout::ActionBar::ScriptButton;
 
   4 use parent qw(SL::Layout::ActionBar::Action);
 
   8 use Rose::Object::MakeMethods::Generic (
 
   9   'scalar --get_set_init' => [ qw(text function) ],
 
  13   $_[0]->p->html_tag('div', $_[0]->text,
 
  15     class => 'layout-actionbar-action layout-actionbar-scriptbutton',
 
  20   # store submit and form and stuff in data attribute
 
  21   sprintf q|$('#%s').data('action', %s);|, $_[0]->id, JSON::to_json({
 
  22     function => $_[0]->function,