]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/Base.pm
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
[kivitendo-erp.git] / SL / Controller / Base.pm
index 2d86f0f9641a7c780255b68f3b91ea6755e85e02..876aac30fdfb5f92f6c847dc95371a036987d5ec 100644 (file)
@@ -60,6 +60,9 @@ sub render {
   my $template           = shift;
   my ($options, %locals) = (@_ && ref($_[0])) ? @_ : ({ }, @_);
 
+  # Special handling/shortcut for an instance of SL::ClientJS:
+  return $self->render(\$template->to_json, { type => 'json' }) if ref($template) eq 'SL::ClientJS';
+
   # Set defaults for all available options.
   my %defaults = (
     type       => 'html',