diff options
author | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-08-27 03:30:56 +0400 |
---|---|---|
committer | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-08-27 03:30:56 +0400 |
commit | ed0f3d20d7ff4dc8ef4057cd4c7e608314ce3f69 (patch) | |
tree | a0685a3a973159c63bed373e9f0621c72215f893 /plugins/CoreVisualizations | |
parent | f1193c901eadee1e910af3e28e9a28e9397b2aae (diff) |
Refs #4100, #4041, #4077, add minimal UI module inclusion/creation function and use for SeriesPicker. Also includes a documentation correction for SeriesPicker.
Diffstat (limited to 'plugins/CoreVisualizations')
-rw-r--r-- | plugins/CoreVisualizations/javascripts/jqplot.js | 8 | ||||
-rw-r--r-- | plugins/CoreVisualizations/javascripts/seriesPicker.js | 9 |
2 files changed, 10 insertions, 7 deletions
diff --git a/plugins/CoreVisualizations/javascripts/jqplot.js b/plugins/CoreVisualizations/javascripts/jqplot.js index 90a51ad2a5..3c0f08bff9 100644 --- a/plugins/CoreVisualizations/javascripts/jqplot.js +++ b/plugins/CoreVisualizations/javascripts/jqplot.js @@ -1036,11 +1036,13 @@ RowEvolutionSeriesToggle.prototype.beforeReplot = function () { // SERIES PICKER // ------------------------------------------------------------ -(function ($) { +(function ($, require) { $.jqplot.preInitHooks.push(function (target, data, options) { + var SeriesPicker = require('piwik/DataTableVisualizations/Widgets').SeriesPicker; + // add plugin as an attribute to the plot var dataTable = $('#' + target).closest('.dataTable').data('dataTableInstance'); - var seriesPicker = new piwik.SeriesPicker(dataTable); + var seriesPicker = new SeriesPicker(dataTable); // handle placeSeriesPicker event var plot = this; @@ -1060,7 +1062,7 @@ RowEvolutionSeriesToggle.prototype.beforeReplot = function () { $.jqplot.postDrawHooks.push(function () { this.plugins.seriesPicker.init(); }); -})(jQuery); +})(jQuery, require); // ------------------------------------------------------------ // PIE CHART LEGEND PLUGIN FOR JQPLOT diff --git a/plugins/CoreVisualizations/javascripts/seriesPicker.js b/plugins/CoreVisualizations/javascripts/seriesPicker.js index 90c57e73bf..569b8aa9a4 100644 --- a/plugins/CoreVisualizations/javascripts/seriesPicker.js +++ b/plugins/CoreVisualizations/javascripts/seriesPicker.js @@ -1,14 +1,14 @@ /** * Piwik - Web Analytics * - * Adapter for jqplot + * Series Picker widget addition for DataTable visualizations. * * @link http://www.jqplot.com * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -(function ($, doc) { +(function ($, doc, require) { /** * This class creates and manages the Series Picker for certain DataTable visualizations. @@ -335,6 +335,7 @@ }, }; - piwik.SeriesPicker = SeriesPicker; + var exports = require('piwik/DataTableVisualizations/Widgets'); + exports.SeriesPicker = SeriesPicker; -})(jQuery, document);
\ No newline at end of file +})(jQuery, document, require);
\ No newline at end of file |