Kundenstatistik: erster commit ohne Webtemplates
[kivitendo-erp.git] / SL / Layout / ActionBar / Action.pm
index c488f94..aea2e2c 100644 (file)
@@ -3,7 +3,7 @@ package SL::Layout::ActionBar::Action;
 use strict;
 use parent qw(Rose::Object);
 
-use SL::Presenter;
+use SL::Presenter::Tag qw(name_to_id);
 
 use Rose::Object::MakeMethods::Generic (
   'scalar --get_set_init' => [ qw(id params text) ],
@@ -35,18 +35,13 @@ sub callable { 0 }
 
 # shortcut for presenter
 
-sub p {
-  SL::Presenter->get
-}
-
 sub init_params {
   +{}
 }
 
 # unique id to tie div and javascript together
 sub init_id {
-  $_[0]->params->{id} //
-  $_[0]->p->name_to_id('action[]')
+  $_[0]->params->{id} // name_to_id('action[]')
 }
 
 1;
@@ -65,7 +60,7 @@ This base class for actions can be used to implement elements that can be
 added to L<SL::Layout::ActionBar>.
 
 Elements can be interactive or simply used for layout. Most of the actual
-semantik is handled in the corresponding javascript C<js/kivi.ActionBar.js>, so
+semantics are handled in the corresponding javascript C<js/kivi.ActionBar.js>, so
 this is only used to generate the DOM elements and to provide information for
 request time logic decisions.
 
@@ -190,7 +185,7 @@ If present, a click will C<disable> the action to prevent multiple activations.
 
 =item * C<< accesskey => $text >>
 
-Registeres an accesskey for this element. While the most common accesskey is
+Registers an accesskey for this element. While the most common accesskey is
 'enter', in theory every other should work as well. Modifier keys can be added
 to the accesskey string with 'ctrl+', 'alt+', or 'shift+'. 'shift+' is not
 necessary for upper case letters.