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,27 +4,27 @@
4 <label class='paragrafo'>{{{opacidade}}}&nbsp; 4 <label class='paragrafo'>{{{opacidade}}}&nbsp;
5 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=42' ><b> </b></a> 5 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=42' ><b> </b></a>
6 </label> 6 </label>
7 - <div class='i3geoForm i3geoFormIconeEdita' > 7 + <div class="form-group condensed" >
8 <form onsubmit='i3GEOF.atalhoscamada.mudaOpacidade(this,{{{idjanelaA}}});return false;'> 8 <form onsubmit='i3GEOF.atalhoscamada.mudaOpacidade(this,{{{idjanelaA}}});return false;'>
9 - <input type='text' value='' /> 9 + <input class="form-control" type='text' value='' />
10 </form> 10 </form>
11 </div> 11 </div>
12 <br> 12 <br>
13 <label class='paragrafo'>{{{temporizador}}}&nbsp; 13 <label class='paragrafo'>{{{temporizador}}}&nbsp;
14 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=101' ><b> </b></a> 14 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=101' ><b> </b></a>
15 </label> 15 </label>
16 - <div class='i3geoForm i3geoFormIconeEdita' > 16 + <div class="form-group condensed" >
17 <form onsubmit='i3GEOF.atalhoscamada.temporizador(this,{{{idjanelaA}}});return false;'> 17 <form onsubmit='i3GEOF.atalhoscamada.temporizador(this,{{{idjanelaA}}});return false;'>
18 - <input type='text' value='' /> 18 + <input class="form-control" type='text' value='' />
19 </form> 19 </form>
20 </div> 20 </div>
21 <br> 21 <br>
22 <label class='paragrafo'>{{{mudanome}}}&nbsp; 22 <label class='paragrafo'>{{{mudanome}}}&nbsp;
23 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=43' ><b> </b></a> 23 <a class=ajuda_usuario target=_blank href='{{{locaplic}}}/ajuda_usuario.php?idcategoria=5&idajuda=43' ><b> </b></a>
24 </label> 24 </label>
25 - <div class='i3geoForm i3geoFormIconeEdita' > 25 + <div class="form-group condensed" >
26 <form onsubmit='i3GEOF.atalhoscamada.mudaNome(this,{{{idjanelaA}}});return false;'> 26 <form onsubmit='i3GEOF.atalhoscamada.mudaNome(this,{{{idjanelaA}}});return false;'>
27 - <input type='text' value='' /> 27 + <input class="form-control" type='text' value='' />
28 </form> 28 </form>
29 </div> 29 </div>
30 <br> 30 <br>
ferramentas/atalhosedicao/dicionario.js
@@ -26,9 +26,9 @@ i3GEOF.atalhosedicao.dicionario = { @@ -26,9 +26,9 @@ i3GEOF.atalhosedicao.dicionario = {
26 es : "Textos (toponimia)" 26 es : "Textos (toponimia)"
27 } ], 27 } ],
28 'etiqueta' : [ { 28 'etiqueta' : [ {
29 - pt : "Etiquetas, busca rapida, alias", 29 + pt : "Etiquetas, busca...",
30 en : "", 30 en : "",
31 - es : "Etiqueta, busqueda r&aacute;pida, alias" 31 + es : "Etiqueta, busqueda..."
32 } ], 32 } ],
33 'filtro' : [ { 33 'filtro' : [ {
34 pt : "Filtro de atributos", 34 pt : "Filtro de atributos",
@@ -56,9 +56,9 @@ i3GEOF.atalhosedicao.dicionario = { @@ -56,9 +56,9 @@ i3GEOF.atalhosedicao.dicionario = {
56 es : "Herramientas con par&aacute;metros que pueden ser almazenados en el mapfile del tema" 56 es : "Herramientas con par&aacute;metros que pueden ser almazenados en el mapfile del tema"
57 } ], 57 } ],
58 "temacomgrafico" : [{ 58 "temacomgrafico" : [{
59 - pt : "Fei&ccedil;&otilde;es com Gr&aacute;ficos", 59 + pt : "Gr&aacute;ficos",
60 en : "", 60 en : "",
61 - es : "Feiciones con Gr&aacute;ficos" 61 + es : "Gr&aacute;ficos"
62 }], 62 }],
63 "mostraClasses" : [{ 63 "mostraClasses" : [{
64 pt : "Mostra as classes na legenda", 64 pt : "Mostra as classes na legenda",
ferramentas/atalhosedicao/index.js
@@ -11,430 +11,296 @@ if (typeof (i3GEOF) === &#39;undefined&#39;) { @@ -11,430 +11,296 @@ if (typeof (i3GEOF) === &#39;undefined&#39;) {
11 //TODO criar nova opcao que permita editar um texto livre para a fonte e guarda-la no proprio mapfile 11 //TODO criar nova opcao que permita editar um texto livre para a fonte e guarda-la no proprio mapfile
12 i3GEOF.atalhosedicao = 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 else{ 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 n = campos.length, 268 n = campos.length,
403 par = [], 269 par = [],
404 prog = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=gravaPlugin&g_sid="+i3GEO.configura.sid, 270 prog = i3GEO.configura.locaplic + "/admin1/catalogo/mapfile/exec.php?funcao=gravaPlugin&g_sid="+i3GEO.configura.sid,
405 i; 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 + "&codigoMap=" + codigoMap 286 + "&codigoMap=" + codigoMap
421 + "&codigoLayer=" + codigoLayer 287 + "&codigoLayer=" + codigoLayer
422 + "&plugin=" + plugin; 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,76 +32,81 @@
32 no-repeat; 32 no-repeat;
33 } 33 }
34 </style> 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 </div> 62 </div>
62 - <input id='i3GEOFatalhosedicaoOpacidadeB' type='button' value='{{{aplicar}}}' />  
63 - <br>  
64 - <br>  
65 <!-- 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 --> 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 </div> 112 </div>
108 \ No newline at end of file 113 \ No newline at end of file