X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/20d730acdbb52b5b75af783aa010609e25b73024..7cad87f84d2284d6836f17d672ce44c9c3418f2b:/SL/Template/Plugin/JavaScript.pm
diff --git a/SL/Template/Plugin/JavaScript.pm b/SL/Template/Plugin/JavaScript.pm
index 48158307f..16989e9a2 100644
--- a/SL/Template/Plugin/JavaScript.pm
+++ b/SL/Template/Plugin/JavaScript.pm
@@ -1,23 +1,16 @@
package SL::Template::Plugin::JavaScript;
-use base qw( Template::Plugin::Filter );
+use base qw( Template::Plugin );
+use Template::Plugin;
use strict;
-my $cached_instance;
-
sub new {
- my $class = shift;
-
- return $cached_instance ||= $class->SUPER::new(@_);
-}
-
-sub init {
- my $self = shift;
-
- $self->install_filter($self->{ _ARGS }->[0] || 'js');
+ my ($class, $context, @args) = @_;
- return $self;
+ return bless {
+ CONTEXT => $context,
+ }, $class;
}
#
@@ -45,11 +38,6 @@ sub escape {
return $text;
}
-sub filter {
- my ($self, $text) = @_;
- return $self->escape($text);
-}
-
sub replace_with {
return _replace_helper('replaceWith', @_);
}
@@ -104,11 +92,6 @@ value is not wrapped in quotes. Example:
-You can also use the filter syntax instead:
-
-
-
=item C
Returns code replacing the DOM elements matched by C<$selector> with