Mercurial > hg > dml-open-vis
diff src/DML/MainVisBundle/Resources/assets/marionette/modules/RepresentationModule/RepresentationModule.31-Master.view.collection.tempo-histogram.js @ 0:493bcb69166c
added public content
author | Daniel Wolff |
---|---|
date | Tue, 09 Feb 2016 20:54:02 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/DML/MainVisBundle/Resources/assets/marionette/modules/RepresentationModule/RepresentationModule.31-Master.view.collection.tempo-histogram.js Tue Feb 09 20:54:02 2016 +0100 @@ -0,0 +1,54 @@ +"use strict"; + +App.module("RepresentationModule", function(RepresentationModule, App, Backbone, Marionette, $, _, Logger) { + + RepresentationModule.addInitializer(function(options){ + + RepresentationModule.registerMaster({ + id: "view.collection.tempo-histogram", + inherit: "view.collection._histogram", + + defaultConfigParameterValues: { + tempoMin: 30, + tempoMax: 300, + tempoNumBins: 50, + tempoPeriod: 1, + }, + + + // ================================================================= + // config grid header + +// _generateHeaderLabelSuffix: function(headerView) { +// var labelSuffixParts = []; +// var viewConfig = headerView.options.config; +// if (!this.configGridParameterHasDefaultValue(viewConfig, "tempoMin") +// || !this.configGridParameterHasDefaultValue(viewConfig, "tempoMax")) { +// labelSuffixParts.push(_.str.sprintf(" [%s, %s]", +// this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMin"), +// this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMax") +// )); +// } +// return labelSuffixParts.join(""); +// }, + + + // ================================================================= + // vis instance rendering + + + // ----------------------------------------------------------------- + // vis instance rendering - base + + _generateCustomParamsForBasePerspectiveRequestParams: function(viewConfig) { + var result = { + "min": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMin"), + "max": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoMax"), + //"num_bins": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoNumBins"), + //"period": this.getConfigParameterValueOrDefaultValue(viewConfig, "tempoPeriod"), + }; + return result; + }, + }); + }); +}, Logger);