]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/Base.pm
Controller::Base: js accessor bereitstellen
[kivitendo-erp.git] / SL / Controller / Base.pm
index 52ec19dcb81013e2f14f6bb66152abfed769db19..b97f3c50981a3d3c7fbf3c11ac1a8ede1b0c8b2c 100644 (file)
@@ -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) ],
 );
 
 #
@@ -177,6 +178,10 @@ sub controller_name {
   return $class;
 }
 
+sub init_js {
+  SL::ClientJS->new(controller => $_[0])
+}
+
 #
 # Before/after run hooks
 #
@@ -615,6 +620,10 @@ name the dispatching resolved to.
 Returns the global presenter object by calling
 L<SL::Presenter/get>.
 
+=item C<js>
+
+Returns an L<SL::ClientJS> instance for this controller.
+
 =back
 
 =head2 PRIVATE FUNCTIONS