/* * Esse plugin e parte do software livre i3Geo * * Baseado em ChartPlus IT4biz IT Solutions Ltda * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * 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. * changed by edmar.moretti@gmail.com */ var i3GeoMap = Backbone.View.extend({ opcoes: {cores:"",size:0,tipo:"",indicecoluna:"",cores:"",coluna:"",locaplic:"",outlinecolor:""}, coreshex: ["#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" ], initialize: function(args) { this.workspace = args.workspace; // Create a unique ID for use as the CSS selector this.id = _.uniqueId("i3GeoMap_"); $(this.el).attr({ id: this.id }); // Bind map rendering to query result event _.bindAll(this, "render", "receive_data", "process_data", "show", "setOptions"); this.workspace.bind('query:result', this.receive_data); // Add chart button this.add_button(); this.workspace.toolbar.i3GeoMap = this.show; // Listen to adjust event and rerender chart //this.workspace.bind('workspace:adjust', this.render); // Create navigation this.nav = $("" + "
"+ "
"+ "
Mapa
"+ "
"+ //"
    "+ ""+ ""+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ //"
"+ "
"+ "
"+ "
"+ "
"+ "
"+ ""+ ""+ ""+ ""+ "
" + "