--- a/busui/owa/modules/base/js/owa.sparkline.js +++ b/busui/owa/modules/base/js/owa.sparkline.js @@ -1,1 +1,80 @@ +// +// Open Web Analytics - An Open Source Web Analytics Framework +// +// Copyright 2010 Peter Adams. All rights reserved. +// +// Licensed under GPL v2.0 http://www.gnu.org/copyleft/gpl.html +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// $Id$ +// +/** + * OWA Sparkline Implementation + * + * @author Peter Adams + * @web Open Web Analytics + * @copyright Copyright © 2006-2010 Peter Adams + * @license http://www.gnu.org/copyleft/gpl.html GPL v2.0 + * @category owa + * @package owa + * @version $Revision$ + * @since owa 1.3.0 + */ + +OWA.sparkline = function(dom_id) { + + this.config = OWA.config || ''; + + this.dom_id = dom_id || ''; + + this.data = ''; + + this.options = { + type: 'line', + lineWidth: 2, + width: '100px', + height: '20px', + spotRadius: 0, + //lineColor: '', + //spotColor: '', + minSpotColor: '#FF0000', + maxSpotColor: '#00FF00' + }; + +} + +OWA.sparkline.prototype = { + + render: function() { + + jQuery('#' + this.dom_id).sparkline('html', this.options); + }, + + loadFromArray :function(data) { + jQuery('#' + this.dom_id).sparkline(data, this.options); + }, + + setHeight: function(height) { + + this.options.height = height; + return; + }, + + setWidth: function(width) { + + this.options.width = width; + }, + + setDomId: function(dom_id) { + + this.dom_id = dom_id; + } + +} +