[Catalyst] Patch for HTML::Prototype::Useful

Bill Moseley moseley at hank.org
Mon Nov 28 20:42:37 CET 2005


Shit.  Problem with punctuation. :P

===================================================================
--- lib/HTML/Prototype/Useful.pm        (revision 2276)
+++ lib/HTML/Prototype/Useful.pm        (working copy)
@@ -5,7 +5,7 @@
 use base 'HTML::Prototype';
 use HTML::Prototype::Useful::Js;
 
-our $VERSION = '0.04';
+our $VERSION = '0.05';
 our $prototype_useful = do { package HTML::Prototype::Useful::Js; local $/; <DATA> };
 
 =head1 NAME
@@ -36,14 +36,9 @@
 =cut
 
 sub define_javascript_functions {
-    return <<"";
-<script type="text/javascript">
-<!--
-$HTML::Prototype::prototype
-$prototype_useful
-//-->
-</script>
-
+    my $self = shift;
+    $self->SUPER::define_javascript_functions .
+    $self->javascript_tag( $prototype_useful );
 }
 
 =item remote_function
Index: Changes
===================================================================
--- Changes     (revision 2276)
+++ Changes     (working copy)
@@ -1,5 +1,9 @@
 Revision history for Perl extension HTML::Prototype::Useful
 
+0.05
+        - Fixed define_javascript_functions to call SUPER::
+          Was not returning all defined javascript - moseley
+
 0.04  2005-07-28 16:23:00
         - Fixed to handle new format for _build_observer.
 0.03  2005-06-19 00:06:00


On Mon, Nov 28, 2005 at 07:52:02AM -0800, Bill Moseley wrote:
> Catalyst::Plugin::Prototype will use HTML::Prototype::Useful if
> installed.  HTML::Prototype::Useful overrides
> defined_javascript_functions and doesn't include all the javascript
> that HTML::Prototype does.  Here's a patch:
> 
> 
> Index: lib/HTML/Prototype/Useful.pm
> ===================================================================
> --- lib/HTML/Prototype/Useful.pm        (revision 2276)
> +++ lib/HTML/Prototype/Useful.pm        (working copy)
> @@ -5,7 +5,7 @@
>  use base 'HTML::Prototype';
>  use HTML::Prototype::Useful::Js;
>  
> -our $VERSION = '0.04';
> +our $VERSION = '0.05';
>  our $prototype_useful = do { package HTML::Prototype::Useful::Js; local $/; <DATA> };
>  
>  =head1 NAME
> @@ -36,14 +36,9 @@
>  =cut
>  
>  sub define_javascript_functions {
> -    return <<"";
> -<script type="text/javascript">
> -<!--
> -$HTML::Prototype::prototype
> -$prototype_useful
> -//-->
> -</script>
> -
> +    my $self = shift;
> +    $self->SUPER::define_javascript_functions;
> +    $self->javascript_tag( $prototype_useful );
>  }
>  
>  =item remote_function
> Index: Changes
> ===================================================================
> --- Changes     (revision 2276)
> +++ Changes     (working copy)
> @@ -1,5 +1,9 @@
>  Revision history for Perl extension HTML::Prototype::Useful
>  
> +0.05
> +        - Fixed define_javascript_functions to call SUPER::
> +          Was not returning all defined javascript - moseley
> +
>  0.04  2005-07-28 16:23:00
>          - Fixed to handle new format for _build_observer.
>  0.03  2005-06-19 00:06:00
> 
> 
> -- 
> Bill Moseley
> moseley at hank.org
> 
> 
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
> 

-- 
Bill Moseley
moseley at hank.org




More information about the Catalyst mailing list