X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FLayout%2FActionBar%2FAction.pm;h=aea2e2cf04bd716341f51ff21d405344b757a36c;hb=1e941de2f7c090706dd61435f3dea9f2275172df;hp=c488f94a7fd2ad9e93a3f597b458fff6ad44e5de;hpb=cea0e38dce1dae54e77c85614b11ae16826a7e01;p=kivitendo-erp.git diff --git a/SL/Layout/ActionBar/Action.pm b/SL/Layout/ActionBar/Action.pm index c488f94a7..aea2e2cf0 100644 --- a/SL/Layout/ActionBar/Action.pm +++ b/SL/Layout/ActionBar/Action.pm @@ -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. Elements can be interactive or simply used for layout. Most of the actual -semantik is handled in the corresponding javascript C, so +semantics are handled in the corresponding javascript C, 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 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.