X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FBase.pm;h=01da48b0145e9b68f629900ba96e9fe0dd95a473;hb=1cbc459da604c31d21593df298a522e6cbe69e2b;hp=52ec19dcb81013e2f14f6bb66152abfed769db19;hpb=ca86a307ee2df8ca82974016876709a7c4746d9a;p=kivitendo-erp.git diff --git a/SL/Controller/Base.pm b/SL/Controller/Base.pm index 52ec19dcb..01da48b01 100644 --- a/SL/Controller/Base.pm +++ b/SL/Controller/Base.pm @@ -13,7 +13,8 @@ use SL::Presenter; use Rose::Object::MakeMethods::Generic ( - scalar => [ qw(action_name) ], + scalar => [ qw(action_name) ], + 'scalar --get_set_init' => [ qw(js) ], ); # @@ -165,6 +166,8 @@ sub send_file { } else { $::locale->with_raw_io(\*STDOUT, sub { print $$file_name_or_content }); } + + return 1; } sub presenter { @@ -177,6 +180,10 @@ sub controller_name { return $class; } +sub init_js { + SL::ClientJS->new(controller => $_[0]) +} + # # Before/after run hooks # @@ -615,6 +622,10 @@ name the dispatching resolved to. Returns the global presenter object by calling L. +=item C + +Returns an L instance for this controller. + =back =head2 PRIVATE FUNCTIONS