[Jifty-commit] r7316 - in plugins: Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz

Jifty commits jifty-commit at lists.jifty.org
Tue Jul 14 18:02:30 EDT 2009


Author: trs
Date: Tue Jul 14 18:02:28 2009
New Revision: 7316

Modified:
   plugins/   (props changed)
   plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz.pm
   plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz/AnnotatedTimeline.pm

Log:
 r48599 at zot:  tom | 2009-07-14 18:02:20 -0400
 Charts are now able to accept options


Modified: plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz.pm
==============================================================================
--- plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz.pm	(original)
+++ plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz.pm	Tue Jul 14 18:02:28 2009
@@ -32,9 +32,9 @@
     my $chart_id = 'chart_' . Jifty->web->serial;
     my $chart_class = $self->chart_class;
     my $load_params = objToJson($self->load_params);
-    my $draw_params = objToJson($self->draw_params);
+    my $draw_params = objToJson($self->draw_params($args{options}));
     my $callback_name = 'callback_' . Jifty->web->serial;
-
+    
     Jifty->web->out(<< "JS_HEADER");
         <script type="text/javascript">
             google.load('visualization', 1, $load_params);
@@ -58,7 +58,7 @@
             style="width: $args{width}; height: $args{height};"
             id="$chart_id"
         ></div>
-    });
+    }); #"
 
     return;
 }

Modified: plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz/AnnotatedTimeline.pm
==============================================================================
--- plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz/AnnotatedTimeline.pm	(original)
+++ plugins/Jifty-Plugin-Chart/lib/Jifty/Plugin/Chart/Renderer/GoogleViz/AnnotatedTimeline.pm	Tue Jul 14 18:02:28 2009
@@ -5,9 +5,12 @@
 
 use constant packages_to_load => 'annotatedtimeline';
 use constant chart_class => 'google.visualization.AnnotatedTimeLine';
-use constant draw_params => {
-    displayAnnotations => "true",
-};
+
+sub draw_params {
+    my $self = shift;
+    my $opts = shift || {};
+    return { displayAnnotations => 'true', %$opts };
+}
 
 1;
 


More information about the Jifty-commit mailing list