Commit 4a3c82c33ddbed22a8acb6cfbd80fd7218eec29a

Authored by Edmar Moretti
1 parent 68debf12

reformulação da janela de opçoes do editor de mapfiles via i3Geo

ferramentas/atalhoscamada/template_mst.html
... ... @@ -4,27 +4,27 @@
4 4 <label class='paragrafo'>{{{opacidade}}}&nbsp;
5 5 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=42' ><b> </b></a>
6 6 </label>
7   - <div class='i3geoForm i3geoFormIconeEdita' >
  7 + <div class="form-group condensed" >
8 8 <form onsubmit='i3GEOF.atalhoscamada.mudaOpacidade(this,{{{idjanelaA}}});return false;'>
9   - <input type='text' value='' />
  9 + <input class="form-control" type='text' value='' />
10 10 </form>
11 11 </div>
12 12 <br>
13 13 <label class='paragrafo'>{{{temporizador}}}&nbsp;
14 14 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=101' ><b> </b></a>
15 15 </label>
16   - <div class='i3geoForm i3geoFormIconeEdita' >
  16 + <div class="form-group condensed" >
17 17 <form onsubmit='i3GEOF.atalhoscamada.temporizador(this,{{{idjanelaA}}});return false;'>
18   - <input type='text' value='' />
  18 + <input class="form-control" type='text' value='' />
19 19 </form>
20 20 </div>
21 21 <br>
22 22 <label class='paragrafo'>{{{mudanome}}}&nbsp;
23 23 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=43' ><b> </b></a>
24 24 </label>
25   - <div class='i3geoForm i3geoFormIconeEdita' >
  25 + <div class="form-group condensed" >
26 26 <form onsubmit='i3GEOF.atalhoscamada.mudaNome(this,{{{idjanelaA}}});return false;'>
27   - <input type='text' value='' />
  27 + <input class="form-control" type='text' value='' />
28 28 </form>
29 29 </div>
30 30 <br>
... ...
ferramentas/atalhosedicao/dicionario.js
... ... @@ -26,9 +26,9 @@ i3GEOF.atalhosedicao.dicionario = {
26 26 es : "Textos (toponimia)"
27 27 } ],
28 28 'etiqueta' : [ {
29   - pt : "Etiquetas, busca rapida, alias",
  29 + pt : "Etiquetas, busca...",
30 30 en : "",
31   - es : "Etiqueta, busqueda r&aacute;pida, alias"
  31 + es : "Etiqueta, busqueda..."
32 32 } ],
33 33 'filtro' : [ {
34 34 pt : "Filtro de atributos",
... ... @@ -56,9 +56,9 @@ i3GEOF.atalhosedicao.dicionario = {
56 56 es : "Herramientas con par&aacute;metros que pueden ser almazenados en el mapfile del tema"
57 57 } ],
58 58 "temacomgrafico" : [{
59   - pt : "Fei&ccedil;&otilde;es com Gr&aacute;ficos",
  59 + pt : "Gr&aacute;ficos",
60 60 en : "",
61   - es : "Feiciones con Gr&aacute;ficos"
  61 + es : "Gr&aacute;ficos"
62 62 }],
63 63 "mostraClasses" : [{
64 64 pt : "Mostra as classes na legenda",
... ...
ferramentas/atalhosedicao/index.js
... ... @@ -11,430 +11,296 @@ if (typeof (i3GEOF) === &#39;undefined&#39;) {
11 11 //TODO criar nova opcao que permita editar um texto livre para a fonte e guarda-la no proprio mapfile
12 12 i3GEOF.atalhosedicao =
13 13 {
14   - tema: "",
15   - /**
16   - * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
17   - */
18   - MUSTACHE : "",
19   - /**
20   - * Susbtitutos para o template
21   - */
22   - mustacheHash : function() {
23   - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.atalhosedicao.dicionario);
24   - dicionario["locaplic"] = i3GEO.configura.locaplic;
25   - return dicionario;
26   - },
27   - /*
28   - * Function: iniciaDicionario (Depreciado na versao 6.0)
29   - *
30   - */
31   - iniciaDicionario : function() {
32   - i3GEOF.atalhosedicao.iniciaJanelaFlutuante();
33   - },
34   - /*
35   - * Function: inicia
36   - *
37   - * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante
38   - *
39   - * Parametro:
40   - *
41   - * iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
42   - */
43   - inicia : function(iddiv, idjanela) {
44   - var tema;
45   - i3GEO.janela.comboCabecalhoTemas(
46   - "i3GEOFatalhosedicaoComboCabeca",
47   - "i3GEOFatalhosedicaoComboCabecaSel",
48   - "atalhosedicao",
49   - "ligadosComTabela");
50   - if(i3GEOF.atalhosedicao.tema === ""){
51   - i3GEOF.atalhosedicao.tema = i3GEO.temaAtivo;
52   - }
53   - $i(iddiv).innerHTML = i3GEOF.atalhosedicao.html(idjanela);
  14 + tema: "",
  15 + /**
  16 + * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
  17 + */
  18 + MUSTACHE : "",
  19 + /**
  20 + * Susbtitutos para o template
  21 + */
  22 + mustacheHash : function() {
  23 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.atalhosedicao.dicionario);
  24 + dicionario["locaplic"] = i3GEO.configura.locaplic;
  25 + return dicionario;
  26 + },
  27 + /*
  28 + * Function: iniciaDicionario (Depreciado na versao 6.0)
  29 + *
  30 + */
  31 + iniciaDicionario : function() {
  32 + i3GEOF.atalhosedicao.iniciaJanelaFlutuante();
  33 + },
  34 + salva: function(){
  35 + i3GEOF.atalhosedicao.metadata($i("i3GEOFatalhosedicaoCache"),true);
  36 + i3GEO.tema.dialogo.salvaMapfile(i3GEOF.atalhosedicao.tema);
  37 + },
  38 + temaComGrafico: function(){
  39 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  40 + i3GEO.tema.dialogo.graficotema(i3GEO.temaAtivo,{
  41 + mesmoTema : true
  42 + });
  43 + },
  44 + parametrosSql: function() {
  45 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  46 + //i3GEO.pluginI3geo.parametrossql.buscaParForm(i3GEOF.atalhosedicao.tema);
  47 + YAHOO.namespace("admin");
  48 + YAHOO.namespace("admin.container");
  49 + core_montaEditor("","450px","500px","","Plugin",true,false,false);
  50 + var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
  51 + var montaEditorPlugin = function(retorno){
  52 + var plugin = "parametrossql";
  53 + var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
  54 + + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
  55 + //pega os campos do formulario
  56 + ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
  57 + var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
  58 + $i("editor_bd").innerHTML = ins + ajuda;
54 59  
55   - new YAHOO.widget.Button("i3GEOFatalhosedicaoLegenda", {
56   - onclick : {
57   - fn : function() {
58   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
59   - i3GEO.tema.dialogo.editaLegenda();
60   - }
61   - }
62   - });
63   - $i("i3GEOFatalhosedicaoLegenda-button").style.width = "200px";
  60 + new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
  61 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  62 + } }});
64 63  
65   - new YAHOO.widget.Button("i3GEOFatalhosedicaoSalva", {
66   - onclick : {
67   - fn : function() {
68   - //obtem os parametros que devem ficar no objeto camada
69   - i3GEOF.atalhosedicao.metadata($i("i3GEOFatalhosedicaoCache"),true);
70   - i3GEO.tema.dialogo.salvaMapfile(i3GEOF.atalhosedicao.tema);
71   - }
72   - }
73   - });
74   - $i("i3GEOFatalhosedicaoSalva-button").style.width = "200px";
  64 + new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
  65 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  66 + } }});
  67 + };
  68 + core_pegaDados("",sUrl,montaEditorPlugin);
  69 + },
  70 + layerKml: function() {
  71 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  72 + YAHOO.namespace("admin");
  73 + YAHOO.namespace("admin.container");
  74 + core_montaEditor("","450px","500px","","Plugin",true,false,false);
  75 + var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
  76 + var montaEditorPlugin = function(retorno){
  77 + var plugin = "layerkml";
  78 + var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
  79 + + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
  80 + //pega os campos do formulario
  81 + ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
  82 + var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
  83 + $i("editor_bd").innerHTML = ins + ajuda;
75 84  
76   - new YAHOO.widget.Button("i3GEOFatalhosedicaoTabela", {
77   - onclick : {
78   - fn : function() {
79   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
80   - i3GEO.tema.dialogo.tabela();
81   - }
82   - }
83   - });
84   - $i("i3GEOFatalhosedicaoTabela-button").style.width = "200px";
  85 + new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
  86 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  87 + } }});
85 88  
86   - new YAHOO.widget.Button("i3GEOFatalhosedicaoTexto", {
87   - onclick : {
88   - fn : function() {
89   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
90   - i3GEO.tema.dialogo.toponimia();
91   - }
92   - }
93   - });
94   - $i("i3GEOFatalhosedicaoTexto-button").style.width = "200px";
  89 + new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
  90 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  91 + } }});
  92 + };
  93 + core_pegaDados("",sUrl,montaEditorPlugin);
  94 + },
  95 + markercluster: function() {
  96 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  97 + YAHOO.namespace("admin");
  98 + YAHOO.namespace("admin.container");
  99 + core_montaEditor("","450px","500px","","Plugin",false,false,false);
  100 + var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
  101 + var montaEditorPlugin = function(retorno){
  102 + var plugin = "markercluster";
  103 + var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
  104 + + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
  105 + //pega os campos do formulario
  106 + ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
  107 + var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
  108 + $i("editor_bd").innerHTML = ins + ajuda;
95 109  
96   - new YAHOO.widget.Button("i3GEOFatalhosedicaoEtiqueta", {
97   - onclick : {
98   - fn : function() {
99   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
100   - i3GEO.tema.dialogo.etiquetas();
101   - }
102   - }
103   - });
104   - $i("i3GEOFatalhosedicaoEtiqueta-button").style.width = "200px";
  110 + new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
  111 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  112 + } }});
105 113  
106   - new YAHOO.widget.Button("i3GEOFatalhosedicaoFiltro", {
107   - onclick : {
108   - fn : function() {
109   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
110   - i3GEO.tema.dialogo.filtro();
111   - }
112   - }
113   - });
114   - $i("i3GEOFatalhosedicaoFiltro-button").style.width = "200px";
  114 + new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
  115 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  116 + } }});
  117 + i3GEO.util.aplicaAquarela("editor_bd");
  118 + };
  119 + core_pegaDados("",sUrl,montaEditorPlugin);
  120 + },
  121 + heatmap: function() {
  122 + i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
  123 + YAHOO.namespace("admin");
  124 + YAHOO.namespace("admin.container");
  125 + core_montaEditor("","450px","500px","","Plugin",true,false,false);
  126 + var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
  127 + var montaEditorPlugin = function(retorno){
  128 + var plugin = "heatmap";
  129 + var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
  130 + + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
  131 + //pega os campos do formulario
  132 + ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
  133 + var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
  134 + $i("editor_bd").innerHTML = ins + ajuda;
115 135  
116   - new YAHOO.widget.Button("i3GEOFatalhosedicaoOpacidadeB", {
117   - onclick : {
118   - fn : function() {
119   - var valor = $i("i3GEOFatalhosedicaoOpacidade").value;
120   - i3GEO.tema.mudatransp(i3GEOF.atalhosedicao.tema,valor);
121   - }
122   - }
123   - });
124   - $i("i3GEOFatalhosedicaoOpacidadeB-button").style.width = "50px";
  136 + new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
  137 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  138 + } }});
125 139  
126   - new YAHOO.widget.Button("i3GEOFatalhosedicaoTme", {
127   - onclick : {
128   - fn : function() {
129   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
130   - i3GEO.tema.dialogo.tme(i3GEOF.atalhosedicao.tema);
131   - }
  140 + new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
  141 + i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
  142 + } }});
  143 + };
  144 + core_pegaDados("",sUrl,montaEditorPlugin);
  145 + },
  146 + /*
  147 + * Function: inicia
  148 + *
  149 + * Inicia a ferramenta. &Eacute; chamado por criaJanelaFlutuante
  150 + *
  151 + * Parametro:
  152 + *
  153 + * iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
  154 + */
  155 + inicia : function(iddiv, idjanela) {
  156 + var tema;
  157 + i3GEO.janela.comboCabecalhoTemas(
  158 + "i3GEOFatalhosedicaoComboCabeca",
  159 + "i3GEOFatalhosedicaoComboCabecaSel",
  160 + "atalhosedicao",
  161 + "ligadosComTabela");
  162 + if(i3GEOF.atalhosedicao.tema === ""){
  163 + i3GEOF.atalhosedicao.tema = i3GEO.temaAtivo;
132 164 }
133   - });
134   - $i("i3GEOFatalhosedicaoTme-button").style.width = "200px";
135   -
136   - new YAHOO.widget.Button("i3GEOFatalhosedicaoStorymap", {
137   - onclick : {
138   - fn : function() {
139   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
140   - i3GEO.tema.dialogo.storymap(i3GEOF.atalhosedicao.tema);
141   - }
  165 + $i(iddiv).innerHTML = i3GEOF.atalhosedicao.html(idjanela);
  166 + //
  167 + //atualiza os campos que dependem de parametros de cada camada
  168 + //
  169 + tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.atalhosedicao.tema);
  170 + if(tema.cache.toLowerCase() === "sim"){
  171 + $i("i3GEOFatalhosedicaoCache").checked = true;
142 172 }
143   - });
144   - $i("i3GEOFatalhosedicaoStorymap-button").style.width = "200px";
145   -
146   - new YAHOO.widget.Button("i3GEOFatalhosedicaoLinhadotempo", {
147   - onclick : {
148   - fn : function() {
149   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
150   - i3GEO.analise.dialogo.linhaDoTempo();
151   - }
  173 + if(tema.classe.toLowerCase() === "nao"){
  174 + $i("i3GEOFatalhosedicaoClasse").checked = false;
152 175 }
153   - });
154   - $i("i3GEOFatalhosedicaoLinhadotempo-button").style.width = "200px";
155   -
156   - new YAHOO.widget.Button("i3GEOFatalhosedicaoAnimagif", {
157   - onclick : {
158   - fn : function() {
159   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
160   - i3GEO.tema.dialogo.animagif(i3GEOF.atalhosedicao.tema);
161   - }
  176 + if(tema.identifica.toLowerCase() === "nao"){
  177 + $i("i3GEOFatalhosedicaoIdentifica").checked = false;
162 178 }
163   - });
164   - $i("i3GEOFatalhosedicaoAnimagif-button").style.width = "200px";
165   -
166   - new YAHOO.widget.Button("i3GEOFatalhosedicaoParametrossql", {
167   - onclick : {
168   - fn : function() {
169   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
170   - //i3GEO.pluginI3geo.parametrossql.buscaParForm(i3GEOF.atalhosedicao.tema);
171   - YAHOO.namespace("admin");
172   - YAHOO.namespace("admin.container");
173   - core_montaEditor("","450px","500px","","Plugin",true,false,false);
174   - var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
175   - var montaEditorPlugin = function(retorno){
176   - var plugin = "parametrossql";
177   - var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
178   - + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
179   - //pega os campos do formulario
180   - ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
181   - var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
182   - $i("editor_bd").innerHTML = ins + ajuda;
  179 + $i("i3GEOFatalhosedicaoOpacidade").value = tema.transparency;
  180 + },
  181 + /*
  182 + * Function: html
  183 + *
  184 + * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
  185 + *
  186 + * Retorno:
  187 + *
  188 + * String com o c&oacute;digo html
  189 + */
  190 + html : function(idjanela) {
  191 + var ins = Mustache.render(i3GEOF.atalhosedicao.MUSTACHE, i3GEOF.atalhosedicao.mustacheHash());
  192 + return ins;
  193 + },
  194 + /*
  195 + * Function: criaJanelaFlutuante
  196 + *
  197 + * Cria a janela flutuante para controle da ferramenta.
  198 + */
  199 + iniciaJanelaFlutuante : function() {
  200 + var minimiza, cabecalho, janela, divid, titulo;
183 201  
184   - new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
185   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
186   - } }});
187   -
188   - new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
189   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
190   - } }});
191   - };
192   - core_pegaDados("",sUrl,montaEditorPlugin);
193   - }
  202 + if($i("i3GEOF.atalhosedicao")){
  203 + return;
194 204 }
195   - });
196   - $i("i3GEOFatalhosedicaoParametrossql-button").style.width = "200px";
197   -
198   - new YAHOO.widget.Button("i3GEOFatalhosedicaoLayerkml", {
199   - onclick : {
200   - fn : function() {
201   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
202   - YAHOO.namespace("admin");
203   - YAHOO.namespace("admin.container");
204   - core_montaEditor("","450px","500px","","Plugin",true,false,false);
205   - var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
206   - var montaEditorPlugin = function(retorno){
207   - var plugin = "layerkml";
208   - var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
209   - + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
210   - //pega os campos do formulario
211   - ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
212   - var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
213   - $i("editor_bd").innerHTML = ins + ajuda;
214   -
215   - new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
216   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
217   - } }});
218   -
219   - new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
220   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
221   - } }});
222   - };
223   - core_pegaDados("",sUrl,montaEditorPlugin);
  205 + cabecalho = function() {
  206 + };
  207 + minimiza = function() {
  208 + i3GEO.janela.minimiza("i3GEOFatalhosedicao");
  209 + };
  210 + // cria a janela flutuante
  211 + titulo = "</div><div class='i3GeoTituloJanelaBs'>" + i3GEO.temaAtivo + "</div>";
  212 + janela =
  213 + i3GEO.janela.cria(
  214 + "250px",
  215 + "300px",
  216 + "",
  217 + "",
  218 + "",
  219 + titulo,
  220 + "i3GEOF.atalhosedicao",
  221 + false,
  222 + "hd",
  223 + cabecalho,
  224 + minimiza,
  225 + "",
  226 + true,
  227 + "",
  228 + "",
  229 + "",
  230 + ""
  231 + );
  232 + divid = janela[2].id;
  233 + janela[0].moveTo(100,60);
  234 + $i("i3GEOF.atalhosedicao_corpo").style.backgroundColor = "white";
  235 + i3GEOF.atalhosedicao.inicia(divid, "i3GEOF.atalhosedicao");
  236 + },
  237 + /**
  238 + * Aplica ao objeto CAMADAS o parametro definido
  239 + * Esse parametro e usado na hora de salvar o mapa
  240 + * Para isso, a funcao salvarmapfile deve ser preparada para obter o parametro
  241 + * e enviar para a funcao php
  242 + * veja em i3GEOF.salvamapfile.salva
  243 + *
  244 + * conv indica se deve ser feita a conversao de checked para sim/nao
  245 + */
  246 + metadata: function(obj,conv){
  247 + var valor,tema;
  248 + if(conv){
  249 + if(obj.checked){
  250 + valor = "sim";
224 251 }
225   - }
226   - });
227   - $i("i3GEOFatalhosedicaoLayerkml-button").style.width = "200px";
228   - new YAHOO.widget.Button("i3GEOFatalhosedicaoMarkercluster", {
229   - onclick : {
230   - fn : function() {
231   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
232   - YAHOO.namespace("admin");
233   - YAHOO.namespace("admin.container");
234   - core_montaEditor("","450px","500px","","Plugin",false,false,false);
235   - var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
236   - var montaEditorPlugin = function(retorno){
237   - var plugin = "markercluster";
238   - var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
239   - + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
240   - //pega os campos do formulario
241   - ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
242   - var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
243   - $i("editor_bd").innerHTML = ins + ajuda;
244   -
245   - new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
246   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
247   - } }});
248   -
249   - new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
250   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
251   - } }});
252   - i3GEO.util.aplicaAquarela("editor_bd");
253   - };
254   - core_pegaDados("",sUrl,montaEditorPlugin);
255   - }
256   - }
257   - });
258   - $i("i3GEOFatalhosedicaoMarkercluster-button").style.width = "200px";
259   -
260   - new YAHOO.widget.Button("i3GEOFatalhosedicaoHeatmap", {
261   - onclick : {
262   - fn : function() {
263   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
264   - YAHOO.namespace("admin");
265   - YAHOO.namespace("admin.container");
266   - core_montaEditor("","450px","500px","","Plugin",true,false,false);
267   - var sUrl = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=pegaPlugin&codigoMap="+i3GEO.temaAtivo+"&codigoLayer="+i3GEO.temaAtivo+"&g_sid="+i3GEO.configura.sid;
268   - var montaEditorPlugin = function(retorno){
269   - var plugin = "heatmap";
270   - var ins = "<input type=button title='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' value='"+ $trad("salva",i3GEOadmin.core.dicionario) +"' id=salvarPlugin />"
271   - + "<input type=button title='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' value='"+ $trad("removePlugin",i3GEOF.atalhosedicao.dicionario) +"' id=removerPlugin />";
272   - //pega os campos do formulario
273   - ins += i3GEO.pluginI3geo.formAdmin(plugin,retorno);
274   - var ajuda = "<p class='paragrafo'>Mais informa&ccedil;&otilde;es:<br><a href='"+i3GEO.pluginI3geo.linkAjuda(plugin)+"' target=_blank >" + i3GEO.pluginI3geo.linkAjuda(plugin) + "</a></p>";
275   - $i("editor_bd").innerHTML = ins + ajuda;
276   -
277   - new YAHOO.widget.Button("salvarPlugin",{ onclick: { fn: function(){
278   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),plugin,i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
279   - } }});
280   -
281   - new YAHOO.widget.Button("removerPlugin",{ onclick: { fn: function(){
282   - i3GEOF.atalhosedicao.salvarDadosEditorPlugin($i("editor_bd"),"",i3GEOF.atalhosedicao.tema,i3GEOF.atalhosedicao.tema);
283   - } }});
284   - };
285   - core_pegaDados("",sUrl,montaEditorPlugin);
286   - }
287   - }
288   - });
289   - $i("i3GEOFatalhosedicaoHeatmap-button").style.width = "200px";
290   -
291   - new YAHOO.widget.Button("i3GEOFatalhosedicaoTemaComGrafico", {
292   - onclick : {
293   - fn : function() {
294   - i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;
295   - i3GEO.tema.dialogo.graficotema(i3GEO.temaAtivo,{
296   - mesmoTema : true
297   - });
  252 + else{
  253 + valor = "nao";
298 254 }
299 255 }
300   - });
301   - $i("i3GEOFatalhosedicaoTemaComGrafico-button").style.width = "200px";
302   - //
303   - //atualiza os campos que dependem de parametros de cada camada
304   - //
305   - tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.atalhosedicao.tema);
306   - if(tema.cache.toLowerCase() === "sim"){
307   - $i("i3GEOFatalhosedicaoCache").checked = true;
308   - }
309   - if(tema.classe.toLowerCase() === "nao"){
310   - $i("i3GEOFatalhosedicaoClasse").checked = false;
311   - }
312   - if(tema.identifica.toLowerCase() === "nao"){
313   - $i("i3GEOFatalhosedicaoIdentifica").checked = false;
314   - }
315   - $i("i3GEOFatalhosedicaoOpacidade").value = tema.transparency;
316   - },
317   - /*
318   - * Function: html
319   - *
320   - * Gera o c&oacute;digo html para apresenta&ccedil;&atilde;o das op&ccedil;&otilde;es da ferramenta
321   - *
322   - * Retorno:
323   - *
324   - * String com o c&oacute;digo html
325   - */
326   - html : function(idjanela) {
327   - var ins = Mustache.render(i3GEOF.atalhosedicao.MUSTACHE, i3GEOF.atalhosedicao.mustacheHash());
328   - return ins;
329   - },
330   - /*
331   - * Function: criaJanelaFlutuante
332   - *
333   - * Cria a janela flutuante para controle da ferramenta.
334   - */
335   - iniciaJanelaFlutuante : function() {
336   - var minimiza, cabecalho, janela, divid, titulo;
337   -
338   - if($i("i3GEOF.atalhosedicao")){
339   - return;
340   - }
341   - cabecalho = function() {
342   - };
343   - minimiza = function() {
344   - i3GEO.janela.minimiza("i3GEOFatalhosedicao");
345   - };
346   - // cria a janela flutuante
347   - titulo =
348   - "<div id='i3GEOFatalhosedicaoComboCabeca' class='comboTemasCabecalho'></div>&nbsp;&nbsp;&nbsp;";
349   - janela =
350   - i3GEO.janela.cria(
351   - "250px",
352   - "300px",
353   - "",
354   - "",
355   - "",
356   - titulo,
357   - "i3GEOF.atalhosedicao",
358   - false,
359   - "hd",
360   - cabecalho,
361   - minimiza,
362   - "",
363   - true,
364   - i3GEO.configura.locaplic + "/imagens/oxygen/16x16/games-config-custom.png"
365   - );
366   - divid = janela[2].id;
367   - janela[0].moveTo(100,60);
368   - $i("i3GEOF.atalhosedicao_corpo").style.backgroundColor = "white";
369   - i3GEOF.atalhosedicao.inicia(divid, "i3GEOF.atalhosedicao");
370   - },
371   - /**
372   - * Aplica ao objeto CAMADAS o parametro definido
373   - * Esse parametro e usado na hora de salvar o mapa
374   - * Para isso, a funcao salvarmapfile deve ser preparada para obter o parametro
375   - * e enviar para a funcao php
376   - * veja em i3GEOF.salvamapfile.salva
377   - *
378   - * conv indica se deve ser feita a conversao de checked para sim/nao
379   - */
380   - metadata: function(obj,conv){
381   - var valor,tema;
382   - if(conv){
383   - if(obj.checked){
384   - valor = "sim";
385   - }
386 256 else{
387   - valor = "nao";
  257 + valor = obj.value;
388 258 }
389   - }
390   - else{
391   - valor = obj.value;
392   - }
393   - tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.atalhosedicao.tema);
394   - tema[obj.name] = valor;
395   - },
396   - salvarDadosEditorPlugin: function(onde,plugin,codigoMap,codigoLayer){
397   - //TODO redesenhar a camada no caso dos plugins
398   - if (typeof (console) !== 'undefined')
399   - console.info("salvarDadosEditorPlugin");
  259 + tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.atalhosedicao.tema);
  260 + tema[obj.name] = valor;
  261 + },
  262 + salvarDadosEditorPlugin: function(onde,plugin,codigoMap,codigoLayer){
  263 + //TODO redesenhar a camada no caso dos plugins
  264 + if (typeof (console) !== 'undefined')
  265 + console.info("salvarDadosEditorPlugin");
400 266  
401   - var campos = onde.getElementsByTagName("input"),
  267 + var campos = onde.getElementsByTagName("input"),
402 268 n = campos.length,
403 269 par = [],
404 270 prog = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=gravaPlugin&g_sid="+i3GEO.configura.sid,
405 271 i;
406   - if(plugin != ""){
407   - if(!i3GEO.pluginI3geo[plugin].parametrosFormAdmin){
408   - for(i=0; i<n; i++){
409   - par.push('"'+campos[i].name+'":"'+campos[i].value+'"');
  272 + if(plugin != ""){
  273 + if(!i3GEO.pluginI3geo[plugin].parametrosFormAdmin){
  274 + for(i=0; i<n; i++){
  275 + par.push('"'+campos[i].name+'":"'+campos[i].value+'"');
  276 + }
  277 + if(plugin != ""){
  278 + plugin = '{"plugin":"'+plugin+'","parametros":{' + par.join(",") + '}}';
  279 + }
410 280 }
411   - if(plugin != ""){
412   - plugin = '{"plugin":"'+plugin+'","parametros":{' + par.join(",") + '}}';
  281 + else{
  282 + plugin = i3GEO.pluginI3geo[plugin].parametrosFormAdmin(onde);
413 283 }
414 284 }
415   - else{
416   - plugin = i3GEO.pluginI3geo[plugin].parametrosFormAdmin(onde);
417   - }
418   - }
419   - var sUrl = prog
  285 + var sUrl = prog
420 286 + "&codigoMap=" + codigoMap
421 287 + "&codigoLayer=" + codigoLayer
422 288 + "&plugin=" + plugin;
423   - var callback = {
424   - success:function(o) {
425   - try {
426   - if(JSON.parse(o.responseText) == "erro") {
  289 + var callback = {
  290 + success:function(o) {
  291 + try {
  292 + if(JSON.parse(o.responseText) == "erro") {
  293 + }
  294 + else {
  295 + YAHOO.admin.container.panelEditor.destroy();
  296 + YAHOO.admin.container.panelEditor = null;
  297 + }
427 298 }
428   - else {
429   - YAHOO.admin.container.panelEditor.destroy();
430   - YAHOO.admin.container.panelEditor = null;
431   - }
432   - }
433   - catch(e){core_handleFailure(e,o.responseText);}
434   - },
435   - argument: { foo:"foo", bar:"bar" }
436   - };
437   - core_makeRequest(sUrl,callback,'POST');
438   - }
  299 + catch(e){core_handleFailure(e,o.responseText);}
  300 + },
  301 + argument: { foo:"foo", bar:"bar" }
  302 + };
  303 + core_makeRequest(sUrl,callback,'POST');
  304 + }
439 305  
440 306 };
... ...
ferramentas/atalhosedicao/template_mst.html
... ... @@ -32,76 +32,81 @@
32 32 no-repeat;
33 33 }
34 34 </style>
35   -<div style='margin-left: 5px'>
36   - <p class='paragrafo'>{{{edicao}}}</p>
37   - <p class='paragrafo'>
38   - <input id='i3GEOFatalhosedicaoSalva' type='button' value='{{{salva}}}' />
39   - </p>
40   - <p class='paragrafo'>
41   - <input id='i3GEOFatalhosedicaoLegenda' type='button' value='{{{legenda}}}' />
42   - </p>
43   - <p class='paragrafo'>
44   - <input id='i3GEOFatalhosedicaoTabela' type='button' value='{{{tabela}}}' />
45   - </p>
46   - <p class='paragrafo'>
47   - <input id='i3GEOFatalhosedicaoTexto' type='button' value='{{{texto}}}' />
48   - </p>
49   - <p class='paragrafo'>
50   - <input id='i3GEOFatalhosedicaoEtiqueta' type='button' value='{{{etiqueta}}}' />
51   - </p>
52   - <p class='paragrafo'>
53   - <input id='i3GEOFatalhosedicaoFiltro' type='button' value='{{{filtro}}}' />
54   - </p>
55   - <p class='paragrafo'>
56   - <input id='i3GEOFatalhosedicaoTemaComGrafico' type='button' value='{{{temacomgrafico}}}' />
57   - </p>
58   - <p class='paragrafo'>{{{opacidade}}}</p>
59   - <div class='i3geoForm i3geoFormIconeEdita' style='width: 90px; float: left;'>
60   - <input id='i3GEOFatalhosedicaoOpacidade' type='text' value='' />
  35 +<div style='margin-left: 5px;width:95%;'>
  36 + <a onclick="i3GEOF.atalhosedicao.salva()" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  37 + {{{salva}}}
  38 + </a>
  39 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.editaLegenda();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  40 + {{{legenda}}}
  41 + </a>
  42 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.tabela();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  43 + {{{tabela}}}
  44 + </a>
  45 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.toponimia();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  46 + {{{texto}}}
  47 + </a>
  48 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.etiquetas();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  49 + {{{etiqueta}}}
  50 + </a>
  51 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.filtro();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  52 + {{{filtro}}}
  53 + </a>
  54 + <a onclick="i3GEOF.atalhosedicao.temaComGrafico();" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  55 + {{{temacomgrafico}}}
  56 + </a>
  57 + <label class='paragrafo'>{{{opacidade}}}&nbsp;</label>
  58 + <div class="form-group condensed" >
  59 + <form onsubmit='i3GEO.tema.mudatransp(i3GEOF.atalhosedicao.tema,this[0].value);return false;'>
  60 + <input id="i3GEOFatalhosedicaoOpacidade" class="form-control" type='text' value='{{{transparency}}}' />
  61 + </form>
61 62 </div>
62   - <input id='i3GEOFatalhosedicaoOpacidadeB' type='button' value='{{{aplicar}}}' />
63   - <br>
64   - <br>
65 63 <!-- Opcoes que alteram os metadata do LAYER basta incluir em name o nome do metadata e indicar com true ou false se o valor e do tipo sim|nao. Se for false, o valor e obtido de value -->
66   - <p class='paragrafo'>
67   - <input id='i3GEOFatalhosedicaoCache' name='cache' onclick='i3GEOF.atalhosedicao.metadata(this,true)' style='cursor: pointer' type='checkbox' />
68   - <label>{{{ativaCache}}}</label>
69   - </p>
70   - <p class='paragrafo'>
71   - <input checked id='i3GEOFatalhosedicaoClasse' name='classe' onclick='i3GEOF.atalhosedicao.metadata(this,true)' style='cursor: pointer' type='checkbox' />
72   - <label>{{{mostraClasses}}}</label>
73   - </p>
74   - <p class='paragrafo'>
75   - <input checked id='i3GEOFatalhosedicaoIdentifica' name='identifica' onclick='i3GEOF.atalhosedicao.metadata(this,true)' style='cursor: pointer' type='checkbox' />
76   - <label>{{{mostraIdentifica}}}</label>
77   - </p>
78   - <br>
79   - <p class='paragrafo'>{{{ferramentas}}}</p>
80   - <p class='paragrafo'>
81   - <input id='i3GEOFatalhosedicaoTme' type='button' value='TME' />
82   - </p>
83   - <p class='paragrafo'>
84   - <input id='i3GEOFatalhosedicaoStorymap' type='button' value='Storymap' />
85   - </p>
86   - <p class='paragrafo'>
87   - <input id='i3GEOFatalhosedicaoAnimagif' type='button' value='Animagif' />
88   - </p>
89   - <p class='paragrafo'>
90   - <input id='i3GEOFatalhosedicaoLinhadotempo' type='button' value='Time line' />
91   - </p>
92   - <br>
93   - <p class='paragrafo'>{{{plugins}}}</p>
94   - <p class='paragrafo'>
95   - <input id='i3GEOFatalhosedicaoParametrossql' type='button' value='Par&acirc;metros SQL' />
96   - </p>
97   - <p class='paragrafo'>
98   - <input id='i3GEOFatalhosedicaoLayerkml' type='button' value='KML layer' />
99   - </p>
100   - <p class='paragrafo'>
101   - <input id='i3GEOFatalhosedicaoMarkercluster' type='button' value='Marker Cluster' />
102   - </p>
103   - <p class='paragrafo'>
104   - <input id='i3GEOFatalhosedicaoHeatmap' type='button' value='Mapa de calor (heatmap)' />
105   - </p>
  64 + <div class="checkbox text-left">
  65 + <label>
  66 + <input id='i3GEOFatalhosedicaoCache' type="checkbox" name='cache' onclick="i3GEOF.atalhosedicao.metadata(this,true)">
  67 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{ativaCache}}}
  68 + </label>
  69 + </div>
  70 + <div class="checkbox text-left">
  71 + <label>
  72 + <input id='i3GEOFatalhosedicaoClasse' type="checkbox" name='classe' onclick="i3GEOF.atalhosedicao.metadata(this,true)">
  73 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{mostraClasses}}}
  74 + </label>
  75 + </div>
  76 + <div class="checkbox text-left">
  77 + <label>
  78 + <input checked id='i3GEOFatalhosedicaoIdentifica' type="checkbox" name='identifica' onclick="i3GEOF.atalhosedicao.metadata(this,true)">
  79 + <span class="checkbox-material noprint"><span class="check"></span></span> {{{mostraIdentifica}}}
  80 + </label>
  81 + </div>
  82 +
  83 + <h5>{{{ferramentas}}}</h5>
  84 +
  85 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.tme(i3GEOF.atalhosedicao.tema)" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  86 + TME
  87 + </a>
  88 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.storymap(i3GEOF.atalhosedicao.tema)" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  89 + Storymap
  90 + </a>
  91 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.tema.dialogo.animagif(i3GEOF.atalhosedicao.tema)" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  92 + Animagif
  93 + </a>
  94 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEO.analise.dialogo.linhaDoTempo(i3GEOF.atalhosedicao.tema)" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  95 + Time line
  96 + </a>
  97 +
  98 + <h5>{{{plugins}}}</h5>
106 99  
  100 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEOF.atalhosedicao.parametrosSql()" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  101 + Par&acirc;metros SQL
  102 + </a>
  103 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEOF.atalhosedicao.layerKml()" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  104 + KML layer
  105 + </a>
  106 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEOF.atalhosedicao.markercluster()" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  107 + Marker Cluster
  108 + </a>
  109 + <a onclick="i3GEO.temaAtivo = i3GEOF.atalhosedicao.tema;i3GEOF.atalhosedicao.heatmap()" class='btn btn-primary btn-lg btn-block btn-raised' href='javascript:void(0)' >
  110 + Heatmap
  111 + </a>
107 112 </div>
108 113 \ No newline at end of file
... ...