Commit 288ad233defa506f95f783d892f5508716aad97d

Authored by Edmar Moretti
1 parent 2f1af4be

Adaptação para OL3 da árvore de temas

js/arvoredetemas.js
@@ -2624,7 +2624,7 @@ i3GEO.arvoreDeTemas = { @@ -2624,7 +2624,7 @@ i3GEO.arvoreDeTemas = {
2624 console.error(r); 2624 console.error(r);
2625 } 2625 }
2626 }; 2626 };
2627 - i3GEO.mapa.ativaTema(""); 2627 + i3GEO.mapa.ativaTema();
2628 // 2628 //
2629 // pega os temas ativados na arvore de menus 2629 // pega os temas ativados na arvore de menus
2630 // 2630 //
@@ -112,14 +112,9 @@ i3GEO.guias = @@ -112,14 +112,9 @@ i3GEO.guias =
112 click : function() { 112 click : function() {
113 var ondeArvore; 113 var ondeArvore;
114 i3GEO.guias.mostra("adiciona"); 114 i3GEO.guias.mostra("adiciona");
  115 + ondeArvore = "arvoreAdicionaTema";
115 if (!$i("arvoreAdicionaTema")) { 116 if (!$i("arvoreAdicionaTema")) {
116 - try {  
117 - ondeArvore = objmapa.guiaMenu + "obj";  
118 - } catch (e) {  
119 - ondeArvore = "guia2obj";  
120 - }  
121 - } else {  
122 - ondeArvore = "arvoreAdicionaTema"; 117 + ondeArvore = "guia2obj";
123 } 118 }
124 // para efeitos de compatibilidade 119 // para efeitos de compatibilidade
125 if (document.getElementById("outrasOpcoesAdiciona")) { 120 if (document.getElementById("outrasOpcoesAdiciona")) {
js/interface.js
@@ -762,10 +762,11 @@ i3GEO.Interface = @@ -762,10 +762,11 @@ i3GEO.Interface =
762 redesenha : function() { 762 redesenha : function() {
763 var openlayers = i3GEO.Interface.openlayers; 763 var openlayers = i3GEO.Interface.openlayers;
764 openlayers.criaLayers(); 764 openlayers.criaLayers();
  765 + //FIXME returns aqui
765 openlayers.ordenaLayers(); 766 openlayers.ordenaLayers();
766 - openlayers.recalcPar();  
767 - i3GEO.janela.fechaAguarde();  
768 - openlayers.sobeLayersGraficos(); 767 + //openlayers.recalcPar();
  768 + //i3GEO.janela.fechaAguarde();
  769 + //openlayers.sobeLayersGraficos();
769 }, 770 },
770 /** 771 /**
771 * Cria o mapa do lado do cliente (navegador) Define o que for necessario para a criacao de 772 * Cria o mapa do lado do cliente (navegador) Define o que for necessario para a criacao de
@@ -805,16 +806,22 @@ i3GEO.Interface = @@ -805,16 +806,22 @@ i3GEO.Interface =
805 i3geoOL.getLayersByName = function(nome) { 806 i3geoOL.getLayersByName = function(nome) {
806 var res = [], layers = this.getLayers(), n = layers.getLength(), i; 807 var res = [], layers = this.getLayers(), n = layers.getLength(), i;
807 for (i = 0; i < n; i++) { 808 for (i = 0; i < n; i++) {
808 - if (layers.item(i).name && layers.item(i).name === nome) { 809 + if (layers.item(i).get("name") && layers.item(i).get("name") === nome) {
809 res.push(layers.item(i)); 810 res.push(layers.item(i));
810 } 811 }
811 } 812 }
812 return res; 813 return res;
813 }; 814 };
814 i3geoOL.addLayers = function(lista) { 815 i3geoOL.addLayers = function(lista) {
815 - var n = lista.length, i; 816 + var n = lista.length, i, lan, l;
816 for (i = 0; i < n; i++) { 817 for (i = 0; i < n; i++) {
817 - this.addLayer(lista[i]); 818 + lan = lista[i].get("name");
  819 + if(lan){
  820 + l = this.getLayersByName(lan);
  821 + if(l.length === 0){
  822 + this.addLayer(lista[i]);
  823 + }
  824 + }
818 } 825 }
819 }; 826 };
820 i3geoOL.getLayersBy = function(chave, valor) { 827 i3geoOL.getLayersBy = function(chave, valor) {
@@ -1340,11 +1347,14 @@ i3GEO.Interface = @@ -1340,11 +1347,14 @@ i3GEO.Interface =
1340 if (i3GEO.Interface.openlayers.googleLike === true) { 1347 if (i3GEO.Interface.openlayers.googleLike === true) {
1341 opcoes.projection = "EPSG:3857"; 1348 opcoes.projection = "EPSG:3857";
1342 } 1349 }
  1350 + //erro aqui - corrigir
  1351 + /*
1343 layer = new OpenLayers.Layer.WMS(camada.name, urllayer, { 1352 layer = new OpenLayers.Layer.WMS(camada.name, urllayer, {
1344 LAYERS : camada.name, 1353 LAYERS : camada.name,
1345 format : camada.wmsformat, 1354 format : camada.wmsformat,
1346 transparent : true 1355 transparent : true
1347 }, opcoes); 1356 }, opcoes);
  1357 + */
1348 1358
1349 } else { 1359 } else {
1350 // FIXME testar isso 1360 // FIXME testar isso
@@ -1516,7 +1526,7 @@ i3GEO.Interface = @@ -1516,7 +1526,7 @@ i3GEO.Interface =
1516 ordenaLayers : function() { 1526 ordenaLayers : function() {
1517 var ordem = i3GEO.arvoreDeCamadas.CAMADAS, nordem = ordem.length, layer, layers, i, maiorindice; 1527 var ordem = i3GEO.arvoreDeCamadas.CAMADAS, nordem = ordem.length, layer, layers, i, maiorindice;
1518 // maior indice 1528 // maior indice
1519 - layers = i3geoOL.layers; 1529 + layers = i3geoOL.getLayers();
1520 maiorindice = i3geoOL.getLayerIndex(layers[(layers.length) - 1]); 1530 maiorindice = i3geoOL.getLayerIndex(layers[(layers.length) - 1]);
1521 for (i = nordem - 1; i >= 0; i--) { 1531 for (i = nordem - 1; i >= 0; i--) {
1522 layers = i3geoOL.getLayersByName(ordem[i].name); 1532 layers = i3geoOL.getLayersByName(ordem[i].name);
@@ -18,22 +18,22 @@ @@ -18,22 +18,22 @@
18 18
19 /** 19 /**
20 * Licen&ccedil;a 20 * Licen&ccedil;a
21 - * 21 + *
22 * GPL2 22 * GPL2
23 - * 23 + *
24 * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet 24 * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
25 - * 25 + *
26 * Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com 26 * Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
27 - * 27 + *
28 * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a 28 * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a
29 * P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation; 29 * P&uacute;blica Geral GNU conforme publicada pela Free Software Foundation;
30 - * 30 + *
31 * Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a 31 * Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til, por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a
32 * garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPEC&Iacute;FICA. Consulte a Licen&ccedil;a P&uacute;blica 32 * garantia impl&iacute;cita de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPEC&Iacute;FICA. Consulte a Licen&ccedil;a P&uacute;blica
33 * Geral do GNU para mais detalhes. Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com 33 * Geral do GNU para mais detalhes. Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do GNU junto com
34 * este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA 34 * este programa; se n&atilde;o, escreva para a Free Software Foundation, Inc., no endere&ccedil;o 59 Temple Street, Suite 330, Boston, MA
35 * 02111-1307 USA. 35 * 02111-1307 USA.
36 - * 36 + *
37 */ 37 */
38 if (typeof (i3GEO) === 'undefined') { 38 if (typeof (i3GEO) === 'undefined') {
39 var i3GEO = {}; 39 var i3GEO = {};
@@ -43,75 +43,75 @@ i3GEO.mapa = @@ -43,75 +43,75 @@ i3GEO.mapa =
43 { 43 {
44 /** 44 /**
45 * Propriedade: TEMASINICIAISLIGADOS 45 * Propriedade: TEMASINICIAISLIGADOS
46 - * 46 + *
47 * Lista indicando quais temas serao adicionados ao mapa na inicializacao 47 * Lista indicando quais temas serao adicionados ao mapa na inicializacao
48 - * 48 + *
49 * Esse valor e utilizado para completar a variavel mashuppar utilizada por i3GEO. 49 * Esse valor e utilizado para completar a variavel mashuppar utilizada por i3GEO.
50 - * 50 + *
51 * Os temas sao aqueles que aparecem em i3geo/temas 51 * Os temas sao aqueles que aparecem em i3geo/temas
52 - * 52 + *
53 * Tipo: 53 * Tipo:
54 - * 54 + *
55 * {string} 55 * {string}
56 */ 56 */
57 TEMASINICIAISLIGADOS : "", 57 TEMASINICIAISLIGADOS : "",
58 /** 58 /**
59 * Propriedade: TEMASINICIAIS 59 * Propriedade: TEMASINICIAIS
60 - * 60 + *
61 * Lista indicando quais temas serao ligados na inicializacao 61 * Lista indicando quais temas serao ligados na inicializacao
62 - * 62 + *
63 * Esse valor e utilizado para completar a variavel mashuppar utilizada por i3GEO. 63 * Esse valor e utilizado para completar a variavel mashuppar utilizada por i3GEO.
64 - * 64 + *
65 * Os temas sao aqueles que aparecem em i3geo/temas 65 * Os temas sao aqueles que aparecem em i3geo/temas
66 - * 66 + *
67 * Tipo: 67 * Tipo:
68 - * 68 + *
69 * {string} 69 * {string}
70 */ 70 */
71 TEMASINICIAIS : "", 71 TEMASINICIAIS : "",
72 /** 72 /**
73 * Propriedade: AUTORESIZE 73 * Propriedade: AUTORESIZE
74 - * 74 + *
75 * Indica se o tamanho do mapa sera ajustado toda vez que o navegador for redimensionado 75 * Indica se o tamanho do mapa sera ajustado toda vez que o navegador for redimensionado
76 - * 76 + *
77 * Tipo: 77 * Tipo:
78 - * 78 + *
79 * {boolean} 79 * {boolean}
80 - * 80 + *
81 * Default: 81 * Default:
82 - * 82 + *
83 * false 83 * false
84 */ 84 */
85 AUTORESIZE : false, 85 AUTORESIZE : false,
86 /** 86 /**
87 * Propriedade: RESOLUCAOTIP 87 * Propriedade: RESOLUCAOTIP
88 - * 88 + *
89 * Resolu&ccedil;&atilde;o de busca utilizada no bal&atilde;o de identifica&ccedil;&atilde;o 89 * Resolu&ccedil;&atilde;o de busca utilizada no bal&atilde;o de identifica&ccedil;&atilde;o
90 - * 90 + *
91 * Tipo: 91 * Tipo:
92 - * 92 + *
93 * {numeric} 93 * {numeric}
94 - * 94 + *
95 * Default: 95 * Default:
96 - * 96 + *
97 * 12 97 * 12
98 */ 98 */
99 RESOLUCAOTIP : 8, 99 RESOLUCAOTIP : 8,
100 /** 100 /**
101 * Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps 101 * Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
102 - * 102 + *
103 * Tipo {Array} 103 * Tipo {Array}
104 */ 104 */
105 GEOXML : [], 105 GEOXML : [],
106 /** 106 /**
107 * Function: insereDobraPagina 107 * Function: insereDobraPagina
108 - * 108 + *
109 * Insere o icone do tipo "dobra de pagina" que permite alterar o renderizador do mapa 109 * Insere o icone do tipo "dobra de pagina" que permite alterar o renderizador do mapa
110 - * 110 + *
111 * Parametros: 111 * Parametros:
112 - * 112 + *
113 * {string} - tipo de icone googlemaps|openlayers 113 * {string} - tipo de icone googlemaps|openlayers
114 - * 114 + *
115 * {string} - endereco da imagem que sera utilizada no icone 115 * {string} - endereco da imagem que sera utilizada no icone
116 */ 116 */
117 insereDobraPagina : function(tipo, imagem) { 117 insereDobraPagina : function(tipo, imagem) {
@@ -157,7 +157,7 @@ i3GEO.mapa = @@ -157,7 +157,7 @@ i3GEO.mapa =
157 }, 157 },
158 /** 158 /**
159 * Ativa o redimensionamento automatico do mapa sempre que o navegador for redimensionado 159 * Ativa o redimensionamento automatico do mapa sempre que o navegador for redimensionado
160 - * 160 + *
161 * e definido como um evento do elemento window 161 * e definido como um evento do elemento window
162 */ 162 */
163 ativaAutoResize : function() { 163 ativaAutoResize : function() {
@@ -193,11 +193,11 @@ i3GEO.mapa = @@ -193,11 +193,11 @@ i3GEO.mapa =
193 }, 193 },
194 /** 194 /**
195 * Ajusta o posicionamento do corpo do mapa 195 * Ajusta o posicionamento do corpo do mapa
196 - * 196 + *
197 * Esse ajuste e necessario na inicializacao, uma vez que o mapa utiliza style.position='absolute' 197 * Esse ajuste e necessario na inicializacao, uma vez que o mapa utiliza style.position='absolute'
198 - * 198 + *
199 * Parameters: 199 * Parameters:
200 - * 200 + *
201 * elemento {String} - id do elemento HTML que devera ser ajustado e que contem o mapa 201 * elemento {String} - id do elemento HTML que devera ser ajustado e que contem o mapa
202 */ 202 */
203 ajustaPosicao : function(elemento) { 203 ajustaPosicao : function(elemento) {
@@ -230,32 +230,29 @@ i3GEO.mapa = @@ -230,32 +230,29 @@ i3GEO.mapa =
230 }, 230 },
231 /** 231 /**
232 * Function: ativaTema 232 * Function: ativaTema
233 - * 233 + *
234 * Altera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado 234 * Altera a variavel i3GEO.temaAtivo e atualiza a interface em funcao do novo tema que for ativado
235 - * 235 + *
236 * O tema anteriormente ativo tem sua cor alterada para a cor normal e o novo tema e destacado com uma cor diferente 236 * O tema anteriormente ativo tem sua cor alterada para a cor normal e o novo tema e destacado com uma cor diferente
237 - * 237 + *
238 * Executa tambem as funcoes armazenadas em i3GEO.eventos.ATIVATEMA 238 * Executa tambem as funcoes armazenadas em i3GEO.eventos.ATIVATEMA
239 - * 239 + *
240 * Parametros: 240 * Parametros:
241 - * 241 + *
242 * {string} - codigo da camada 242 * {string} - codigo da camada
243 */ 243 */
244 ativaTema : function(codigo) { 244 ativaTema : function(codigo) {
  245 + //if (i3GEO.temaAtivo !== "") {
  246 + // i3GEO.util.defineValor("ArvoreTituloTema" + i3GEO.temaAtivo, "style.color", "");
  247 + //}
245 if (codigo) { 248 if (codigo) {
246 - if (codigo === "") {  
247 - return;  
248 - }  
249 - if (i3GEO.temaAtivo !== "") {  
250 - i3GEO.util.defineValor("ArvoreTituloTema" + i3GEO.temaAtivo, "style.color", "");  
251 - }  
252 i3GEO.temaAtivo = codigo; 249 i3GEO.temaAtivo = codigo;
253 - i3GEO.util.defineValor("ArvoreTituloTema" + codigo, "style.color", "brown"); 250 + //i3GEO.util.defineValor("ArvoreTituloTema" + codigo, "style.color", "brown");
254 } 251 }
255 }, 252 },
256 /** 253 /**
257 * Function: ativaLogo 254 * Function: ativaLogo
258 - * 255 + *
259 * Ativa ou desativa a logo marca. 256 * Ativa ou desativa a logo marca.
260 */ 257 */
261 ativaLogo : function() { 258 ativaLogo : function() {
@@ -275,9 +272,9 @@ i3GEO.mapa = @@ -275,9 +272,9 @@ i3GEO.mapa =
275 }, 272 },
276 /** 273 /**
277 * Verifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao 274 * Verifica se ocorreu algum problema na atualizacao do corpo do mapa e inicia o processo de tentativa de recuperacao
278 - * 275 + *
279 * Parametro: 276 * Parametro:
280 - * 277 + *
281 * {objeto} - objeto recebido da funcao PHP de atualizacao do mapa 278 * {objeto} - objeto recebido da funcao PHP de atualizacao do mapa
282 */ 279 */
283 verifica : function(retorno) { 280 verifica : function(retorno) {
@@ -313,14 +310,14 @@ i3GEO.mapa = @@ -313,14 +310,14 @@ i3GEO.mapa =
313 }, 310 },
314 /** 311 /**
315 * Tenta recuperar o mapa caso ocorra algum problema 312 * Tenta recuperar o mapa caso ocorra algum problema
316 - * 313 + *
317 * O i3Geo mantem sempre uma copia do arquivo mapfile em uso. Essa funcao tenta usar essa copia para restaurar o funcionamento do 314 * O i3Geo mantem sempre uma copia do arquivo mapfile em uso. Essa funcao tenta usar essa copia para restaurar o funcionamento do
318 * mapa 315 * mapa
319 */ 316 */
320 recupera : { 317 recupera : {
321 /** 318 /**
322 * Armazena a quantidade de tentativas de recuperacao que foram feitas 319 * Armazena a quantidade de tentativas de recuperacao que foram feitas
323 - * 320 + *
324 * Tipo {Integer} 321 * Tipo {Integer}
325 */ 322 */
326 TENTATIVA : 0, 323 TENTATIVA : 0,
@@ -344,17 +341,17 @@ i3GEO.mapa = @@ -344,17 +341,17 @@ i3GEO.mapa =
344 }, 341 },
345 /** 342 /**
346 * Controla a obtencao da legenda do mapa na forma de uma imagem 343 * Controla a obtencao da legenda do mapa na forma de uma imagem
347 - * 344 + *
348 * e utilizado principalmente para armazenar as imagens para a funcao de obtencao do historico do mapa 345 * e utilizado principalmente para armazenar as imagens para a funcao de obtencao do historico do mapa
349 */ 346 */
350 legendaIMAGEM : { 347 legendaIMAGEM : {
351 /** 348 /**
352 * Faz a chamada em AJAX que gera a legenda 349 * Faz a chamada em AJAX que gera a legenda
353 - * 350 + *
354 * O resultado e processado pela funcao passada como parametro 351 * O resultado e processado pela funcao passada como parametro
355 - * 352 + *
356 * Parametro: 353 * Parametro:
357 - * 354 + *
358 * funcao {function} - funcao que recebera o resultado da chamada AJAX. O objeto CPAINT e enviado como parametro. 355 * funcao {function} - funcao que recebera o resultado da chamada AJAX. O objeto CPAINT e enviado como parametro.
359 */ 356 */
360 obtem : function(funcao) { 357 obtem : function(funcao) {
@@ -363,7 +360,7 @@ i3GEO.mapa = @@ -363,7 +360,7 @@ i3GEO.mapa =
363 }, 360 },
364 /** 361 /**
365 * Function: compactaLayerGrafico 362 * Function: compactaLayerGrafico
366 - * 363 + *
367 * Retorna uma string no formato base64 + JSON contendo as geometrias existentes no layer grafico do mapa Essas geometrias podem ser 364 * Retorna uma string no formato base64 + JSON contendo as geometrias existentes no layer grafico do mapa Essas geometrias podem ser
368 * criadas com o editor vetorial 365 * criadas com o editor vetorial
369 */ 366 */
@@ -385,7 +382,7 @@ i3GEO.mapa = @@ -385,7 +382,7 @@ i3GEO.mapa =
385 }, 382 },
386 /** 383 /**
387 * Function: desCompactaLayerGrafico 384 * Function: desCompactaLayerGrafico
388 - * 385 + *
389 * Descompacta um layer grafico criado com compactaLayerGrafico 386 * Descompacta um layer grafico criado com compactaLayerGrafico
390 */ 387 */
391 desCompactaLayerGrafico : function(geometrias) { 388 desCompactaLayerGrafico : function(geometrias) {
@@ -405,7 +402,7 @@ i3GEO.mapa = @@ -405,7 +402,7 @@ i3GEO.mapa =
405 }, 402 },
406 /** 403 /**
407 * Function: restauraGraficos 404 * Function: restauraGraficos
408 - * 405 + *
409 * Descompacta graficos salvos no mapa atual 406 * Descompacta graficos salvos no mapa atual
410 */ 407 */
411 restauraGraficos : function(graficos) { 408 restauraGraficos : function(graficos) {
@@ -423,7 +420,7 @@ i3GEO.mapa = @@ -423,7 +420,7 @@ i3GEO.mapa =
423 }, 420 },
424 /** 421 /**
425 * Function: restauraTabelas 422 * Function: restauraTabelas
426 - * 423 + *
427 * Descompacta tabelas salvas no mapa atual 424 * Descompacta tabelas salvas no mapa atual
428 */ 425 */
429 restauraTabelas : function(tabelas) { 426 restauraTabelas : function(tabelas) {
@@ -448,7 +445,7 @@ i3GEO.mapa = @@ -448,7 +445,7 @@ i3GEO.mapa =
448 if (cookies) { 445 if (cookies) {
449 props = cookies.split("::"); 446 props = cookies.split("::");
450 nprops = props.length; 447 nprops = props.length;
451 - //nao tente remover eval com window[], nao funciona com namespace 448 + // nao tente remover eval com window[], nao funciona com namespace
452 for (i = 0; i < nprops; i++) { 449 for (i = 0; i < nprops; i++) {
453 try { 450 try {
454 temp = props[i].split("|"); 451 temp = props[i].split("|");
@@ -480,25 +477,25 @@ i3GEO.mapa = @@ -480,25 +477,25 @@ i3GEO.mapa =
480 // TODO incluir opcao para escolha do template da legenda 477 // TODO incluir opcao para escolha do template da legenda
481 /** 478 /**
482 * Section: i3GEO.mapa.legendaHTML 479 * Section: i3GEO.mapa.legendaHTML
483 - * 480 + *
484 * Controla a obtencao da legenda do mapa formatada em HTML. 481 * Controla a obtencao da legenda do mapa formatada em HTML.
485 - * 482 + *
486 * util para mostrar a legenda na tela em um div qualquer 483 * util para mostrar a legenda na tela em um div qualquer
487 - * 484 + *
488 * Por default, a legenda sera inserida no DIV com id = wlegenda_corpo 485 * Por default, a legenda sera inserida no DIV com id = wlegenda_corpo
489 */ 486 */
490 legendaHTML : { 487 legendaHTML : {
491 /** 488 /**
492 * Propriedade: incluiBotaoLibera 489 * Propriedade: incluiBotaoLibera
493 - * 490 + *
494 * Define se na legenda sera incluido o botao para liberar a legenda e inclui-la em uma janela flutuante 491 * Define se na legenda sera incluido o botao para liberar a legenda e inclui-la em uma janela flutuante
495 - * 492 + *
496 * Tipo: 493 * Tipo:
497 - * 494 + *
498 * {boolean} 495 * {boolean}
499 - * 496 + *
500 * Default: 497 * Default:
501 - * 498 + *
502 * true 499 * true
503 */ 500 */
504 incluiBotaoLibera : false, 501 incluiBotaoLibera : false,
@@ -512,18 +509,18 @@ i3GEO.mapa = @@ -512,18 +509,18 @@ i3GEO.mapa =
512 CAMADASSEMLEGENDA : [], 509 CAMADASSEMLEGENDA : [],
513 /** 510 /**
514 * Function: cria 511 * Function: cria
515 - * 512 + *
516 * Cria a legenda HTML 513 * Cria a legenda HTML
517 - * 514 + *
518 * O elemento HTML definido em ID deve ter style=display:block 515 * O elemento HTML definido em ID deve ter style=display:block
519 - * 516 + *
520 * A legenda e incluida no id definido. Se id for igual a "", sera apenas definido o evento de atualizacao, permitindo que seja 517 * A legenda e incluida no id definido. Se id for igual a "", sera apenas definido o evento de atualizacao, permitindo que seja
521 * criada a janela flutuante, por exemplo: 518 * criada a janela flutuante, por exemplo:
522 - * 519 + *
523 * i3GEO.mapa.legendaHTML.cria(""); i3GEO.mapa.legendaHTML.libera(); 520 * i3GEO.mapa.legendaHTML.cria(""); i3GEO.mapa.legendaHTML.libera();
524 - * 521 + *
525 * Parametros: 522 * Parametros:
526 - * 523 + *
527 * {String} - id do elemento que recebera a legenda 524 * {String} - id do elemento que recebera a legenda
528 */ 525 */
529 cria : function(id) { 526 cria : function(id) {
@@ -538,7 +535,7 @@ i3GEO.mapa = @@ -538,7 +535,7 @@ i3GEO.mapa =
538 }, 535 },
539 /** 536 /**
540 * Function: atualiza 537 * Function: atualiza
541 - * 538 + *
542 * Atualiza o elemento HTML do mapa utilizado para mostrar a legenda 539 * Atualiza o elemento HTML do mapa utilizado para mostrar a legenda
543 */ 540 */
544 atualiza : function() { 541 atualiza : function() {
@@ -653,13 +650,13 @@ i3GEO.mapa = @@ -653,13 +650,13 @@ i3GEO.mapa =
653 }, 650 },
654 /** 651 /**
655 * Faz a chamada em AJAX que gera a legenda 652 * Faz a chamada em AJAX que gera a legenda
656 - * 653 + *
657 * O resultado e processado pela funcao passada como parametro 654 * O resultado e processado pela funcao passada como parametro
658 - * 655 + *
659 * O template utilizado para gerar a legenda &eacute; definido em i3GEO.configura.templateLegenda 656 * O template utilizado para gerar a legenda &eacute; definido em i3GEO.configura.templateLegenda
660 - * 657 + *
661 * Parametro: 658 * Parametro:
662 - * 659 + *
663 * funcao {function} - funcao que recebera o resultado da chamada AJAX. O objeto CPAINT e enviado como parametro. 660 * funcao {function} - funcao que recebera o resultado da chamada AJAX. O objeto CPAINT e enviado como parametro.
664 */ 661 */
665 obtem : function(funcao) { 662 obtem : function(funcao) {
@@ -667,9 +664,9 @@ i3GEO.mapa = @@ -667,9 +664,9 @@ i3GEO.mapa =
667 }, 664 },
668 /** 665 /**
669 * Liga ou desliga um unico tema. Utilizado pela legenda HTML, permitindo que um tema seja processado diretamente na legenda. 666 * Liga ou desliga um unico tema. Utilizado pela legenda HTML, permitindo que um tema seja processado diretamente na legenda.
670 - * 667 + *
671 * Parametro: 668 * Parametro:
672 - * 669 + *
673 * inputbox {object) - objeto do tipo input checkbox com a propriedade value indicando o codigo do tema que sera processado 670 * inputbox {object) - objeto do tipo input checkbox com a propriedade value indicando o codigo do tema que sera processado
674 */ 671 */
675 ativaDesativaTema : function(inputbox) { 672 ativaDesativaTema : function(inputbox) {
@@ -707,19 +704,19 @@ i3GEO.mapa = @@ -707,19 +704,19 @@ i3GEO.mapa =
707 }, 704 },
708 /** 705 /**
709 * Function: libera 706 * Function: libera
710 - * 707 + *
711 * Libera a legenda criando uma janela flutuante sobre o mapa 708 * Libera a legenda criando uma janela flutuante sobre o mapa
712 - * 709 + *
713 * Parametros: 710 * Parametros:
714 - * 711 + *
715 * {sim|nao} - (opcional) inclui ou nao o checkbox que permitem desligar a camada 712 * {sim|nao} - (opcional) inclui ou nao o checkbox que permitem desligar a camada
716 - * 713 + *
717 * {numeric} - largura da janela 714 * {numeric} - largura da janela
718 - * 715 + *
719 * {numeric} - altura 716 * {numeric} - altura
720 - * 717 + *
721 * {numeric} - posicao desde o topo 718 * {numeric} - posicao desde o topo
722 - * 719 + *
723 * {numeric} - posicao desde a esquerda 720 * {numeric} - posicao desde a esquerda
724 */ 721 */
725 libera : function(ck, largura, altura, topo, esquerda) { 722 libera : function(ck, largura, altura, topo, esquerda) {
@@ -776,7 +773,7 @@ i3GEO.mapa = @@ -776,7 +773,7 @@ i3GEO.mapa =
776 }, 773 },
777 /** 774 /**
778 * Section: i3GEO.mapa.dialogo 775 * Section: i3GEO.mapa.dialogo
779 - * 776 + *
780 * Abre as telas de dialogo das opcoes de manipulacao do mapa atual 777 * Abre as telas de dialogo das opcoes de manipulacao do mapa atual
781 */ 778 */
782 dialogo : { 779 dialogo : {
@@ -787,7 +784,8 @@ i3GEO.mapa = @@ -787,7 +784,8 @@ i3GEO.mapa =
787 i3GEO.configura.locaplic + "/ferramentas/conectarwms/listalayers.php?servico=" + servico, 784 i3GEO.configura.locaplic + "/ferramentas/conectarwms/listalayers.php?servico=" + servico,
788 "", 785 "",
789 "", 786 "",
790 - "<div class='i3GeoTituloJanela'>"+$trad("a4") + "<a class=ajuda_usuario target=_blank href='" 787 + "<div class='i3GeoTituloJanela'>" + $trad("a4")
  788 + + "<a class=ajuda_usuario target=_blank href='"
791 + i3GEO.configura.locaplic 789 + i3GEO.configura.locaplic
792 + "/ajuda_usuario.php?idcategoria=4&idajuda=28' ><b> </b></a></div>", 790 + "/ajuda_usuario.php?idcategoria=4&idajuda=28' ><b> </b></a></div>",
793 "i3GEO.conectarwms", 791 "i3GEO.conectarwms",
@@ -800,7 +798,7 @@ i3GEO.mapa = @@ -800,7 +798,7 @@ i3GEO.mapa =
800 }, 798 },
801 /** 799 /**
802 * Function: mascara 800 * Function: mascara
803 - * 801 + *
804 * Abre a janela de di&aacute;logo com as ferramenta mascara 802 * Abre a janela de di&aacute;logo com as ferramenta mascara
805 */ 803 */
806 mascara : function() { 804 mascara : function() {
@@ -813,7 +811,7 @@ i3GEO.mapa = @@ -813,7 +811,7 @@ i3GEO.mapa =
813 }, 811 },
814 /** 812 /**
815 * Function: ferramentas 813 * Function: ferramentas
816 - * 814 + *
817 * Abre a janela de di&aacute;logo com as ferramentas que atuam sobre o mapa 815 * Abre a janela de di&aacute;logo com as ferramentas que atuam sobre o mapa
818 */ 816 */
819 ferramentas : function() { 817 ferramentas : function() {
@@ -826,11 +824,11 @@ i3GEO.mapa = @@ -826,11 +824,11 @@ i3GEO.mapa =
826 }, 824 },
827 /** 825 /**
828 * Function: html2canvas 826 * Function: html2canvas
829 - * 827 + *
830 * Abre uma janela com a conversão de um objeto HTML em PNG 828 * Abre uma janela com a conversão de um objeto HTML em PNG
831 - * 829 + *
832 * Parametros: 830 * Parametros:
833 - * 831 + *
834 * {obj} - objeto dom contendo o html a ser convertido 832 * {obj} - objeto dom contendo o html a ser convertido
835 */ 833 */
836 html2canvas : function(obj) { 834 html2canvas : function(obj) {
@@ -841,13 +839,13 @@ i3GEO.mapa = @@ -841,13 +839,13 @@ i3GEO.mapa =
841 }, 839 },
842 /** 840 /**
843 * Function: wkt2layer 841 * Function: wkt2layer
844 - * 842 + *
845 * Janela de conversao de wkt em layer 843 * Janela de conversao de wkt em layer
846 - * 844 + *
847 * Parametros: 845 * Parametros:
848 - * 846 + *
849 * {string} - (opcional) WKT 847 * {string} - (opcional) WKT
850 - * 848 + *
851 * {texto} - (opcional) texto a ser incluido na feicao 849 * {texto} - (opcional) texto a ser incluido na feicao
852 */ 850 */
853 wkt2layer : function(wkt, texto) { 851 wkt2layer : function(wkt, texto) {
@@ -858,11 +856,11 @@ i3GEO.mapa = @@ -858,11 +856,11 @@ i3GEO.mapa =
858 }, 856 },
859 /** 857 /**
860 * Function: atalhosedicao 858 * Function: atalhosedicao
861 - * 859 + *
862 * Janela com as principais opcoes de edicao de um layer. Utilizado pelo sistema de administracao 860 * Janela com as principais opcoes de edicao de um layer. Utilizado pelo sistema de administracao
863 - * 861 + *
864 * Parametro: 862 * Parametro:
865 - * 863 + *
866 * {string} - codigo do tema 864 * {string} - codigo do tema
867 */ 865 */
868 atalhosedicao : function(idtema) { 866 atalhosedicao : function(idtema) {
@@ -876,7 +874,7 @@ i3GEO.mapa = @@ -876,7 +874,7 @@ i3GEO.mapa =
876 }, 874 },
877 /** 875 /**
878 * Function: geolocal 876 * Function: geolocal
879 - * 877 + *
880 * Abre a janela de dialogo da ferramenta de geolocalizacao do usuario 878 * Abre a janela de dialogo da ferramenta de geolocalizacao do usuario
881 */ 879 */
882 geolocal : function() { 880 geolocal : function() {
@@ -889,7 +887,7 @@ i3GEO.mapa = @@ -889,7 +887,7 @@ i3GEO.mapa =
889 }, 887 },
890 /** 888 /**
891 * Function: listaDeMapasBanco 889 * Function: listaDeMapasBanco
892 - * 890 + *
893 * Lista os mapas cadastrados no sistema de administracao do i3geo 891 * Lista os mapas cadastrados no sistema de administracao do i3geo
894 */ 892 */
895 listaDeMapasBanco : function() { 893 listaDeMapasBanco : function() {
@@ -910,7 +908,7 @@ i3GEO.mapa = @@ -910,7 +908,7 @@ i3GEO.mapa =
910 }, 908 },
911 /** 909 /**
912 * Function: congelaMapa 910 * Function: congelaMapa
913 - * 911 + *
914 * Congela a vis&atilde;o atual do mapa mostrando-o em uma janela flutuante 912 * Congela a vis&atilde;o atual do mapa mostrando-o em uma janela flutuante
915 */ 913 */
916 congelaMapa : function() { 914 congelaMapa : function() {
@@ -934,7 +932,7 @@ i3GEO.mapa = @@ -934,7 +932,7 @@ i3GEO.mapa =
934 }, 932 },
935 /** 933 /**
936 * Function: metaestat 934 * Function: metaestat
937 - * 935 + *
938 * Abre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT 936 * Abre a janela de dialogo da ferramenta de cartogramas estatisticos METAESTAT
939 */ 937 */
940 metaestat : function(largura, altura, topo, esquerda) { 938 metaestat : function(largura, altura, topo, esquerda) {
@@ -947,7 +945,7 @@ i3GEO.mapa = @@ -947,7 +945,7 @@ i3GEO.mapa =
947 }, 945 },
948 /** 946 /**
949 * Function: metaestatListaMapas 947 * Function: metaestatListaMapas
950 - * 948 + *
951 * Lista os mapas publicados no METAESTAT 949 * Lista os mapas publicados no METAESTAT
952 */ 950 */
953 metaestatListaMapas : function() { 951 metaestatListaMapas : function() {
@@ -960,7 +958,7 @@ i3GEO.mapa = @@ -960,7 +958,7 @@ i3GEO.mapa =
960 }, 958 },
961 /** 959 /**
962 * Function: preferencias 960 * Function: preferencias
963 - * 961 + *
964 * Preferencias do usuario 962 * Preferencias do usuario
965 */ 963 */
966 preferencias : function() { 964 preferencias : function() {
@@ -968,7 +966,7 @@ i3GEO.mapa = @@ -968,7 +966,7 @@ i3GEO.mapa =
968 }, 966 },
969 /** 967 /**
970 * Function: locregiao 968 * Function: locregiao
971 - * 969 + *
972 * Abre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT 970 * Abre a janela de dialogo da ferramenta de busca de regiao cadastrada no METAESTAT
973 */ 971 */
974 locregiao : function(largura, altura, topo, esquerda) { 972 locregiao : function(largura, altura, topo, esquerda) {
@@ -979,7 +977,7 @@ i3GEO.mapa = @@ -979,7 +977,7 @@ i3GEO.mapa =
979 }, 977 },
980 /** 978 /**
981 * Function: filtraregiao 979 * Function: filtraregiao
982 - * 980 + *
983 * Abre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida 981 * Abre a janela de dialogo da ferramenta de busca de regioes cadastradas no METAESTAT com opcao de filtrar a regiao escolhida
984 */ 982 */
985 filtraregiao : function() { 983 filtraregiao : function() {
@@ -992,7 +990,7 @@ i3GEO.mapa = @@ -992,7 +990,7 @@ i3GEO.mapa =
992 }, 990 },
993 /** 991 /**
994 * Function: animacao 992 * Function: animacao
995 - * 993 + *
996 * Abre a janela de dialogo da ferramenta que permite animar o mapa atual 994 * Abre a janela de dialogo da ferramenta que permite animar o mapa atual
997 */ 995 */
998 animacao : function() { 996 animacao : function() {
@@ -1005,7 +1003,7 @@ i3GEO.mapa = @@ -1005,7 +1003,7 @@ i3GEO.mapa =
1005 }, 1003 },
1006 /** 1004 /**
1007 * Function: opacidade 1005 * Function: opacidade
1008 - * 1006 + *
1009 * Abre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa 1007 * Abre a janela de dialogo da ferramenta de definicao da transparencia das camadas principais do mapa
1010 */ 1008 */
1011 opacidade : function() { 1009 opacidade : function() {
@@ -1013,7 +1011,7 @@ i3GEO.mapa = @@ -1013,7 +1011,7 @@ i3GEO.mapa =
1013 }, 1011 },
1014 /** 1012 /**
1015 * Function: telaRemota 1013 * Function: telaRemota
1016 - * 1014 + *
1017 * Abre a janela de dialogo da ferramenta de configuracao de uma tela remota 1015 * Abre a janela de dialogo da ferramenta de configuracao de uma tela remota
1018 */ 1016 */
1019 telaRemota : function() { 1017 telaRemota : function() {
@@ -1021,7 +1019,7 @@ i3GEO.mapa = @@ -1021,7 +1019,7 @@ i3GEO.mapa =
1021 }, 1019 },
1022 /** 1020 /**
1023 * Function: t3d 1021 * Function: t3d
1024 - * 1022 + *
1025 * Abre a janela de dialogo da ferramenta de geracao da visualizacao em 3d 1023 * Abre a janela de dialogo da ferramenta de geracao da visualizacao em 3d
1026 */ 1024 */
1027 t3d : function() { 1025 t3d : function() {
@@ -1029,7 +1027,7 @@ i3GEO.mapa = @@ -1029,7 +1027,7 @@ i3GEO.mapa =
1029 }, 1027 },
1030 /** 1028 /**
1031 * Function: imprimir 1029 * Function: imprimir
1032 - * 1030 + *
1033 * Abre a janela de dialogo da ferramenta que permite imprimir o mapa atual 1031 * Abre a janela de dialogo da ferramenta que permite imprimir o mapa atual
1034 */ 1032 */
1035 imprimir : function() { 1033 imprimir : function() {
@@ -1042,7 +1040,7 @@ i3GEO.mapa = @@ -1042,7 +1040,7 @@ i3GEO.mapa =
1042 }, 1040 },
1043 /** 1041 /**
1044 * Function: mostraExten 1042 * Function: mostraExten
1045 - * 1043 + *
1046 * Abre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa 1044 * Abre a janela de dialogo da ferramenta que mostra a extensao geografica atual do mapa
1047 */ 1045 */
1048 mostraExten : function() { 1046 mostraExten : function() {
@@ -1055,7 +1053,7 @@ i3GEO.mapa = @@ -1055,7 +1053,7 @@ i3GEO.mapa =
1055 }, 1053 },
1056 /** 1054 /**
1057 * Function: outputformat 1055 * Function: outputformat
1058 - * 1056 + *
1059 * Abre a janela de dialogo da ferramenta outputformat 1057 * Abre a janela de dialogo da ferramenta outputformat
1060 */ 1058 */
1061 outputformat : function() { 1059 outputformat : function() {
@@ -1068,7 +1066,7 @@ i3GEO.mapa = @@ -1068,7 +1066,7 @@ i3GEO.mapa =
1068 }, 1066 },
1069 /** 1067 /**
1070 * Function: autoredesenha 1068 * Function: autoredesenha
1071 - * 1069 + *
1072 * Abre a janela de dialogo da ferramenta opcoes_autoredesenha 1070 * Abre a janela de dialogo da ferramenta opcoes_autoredesenha
1073 */ 1071 */
1074 autoredesenha : function() { 1072 autoredesenha : function() {
@@ -1081,7 +1079,7 @@ i3GEO.mapa = @@ -1081,7 +1079,7 @@ i3GEO.mapa =
1081 }, 1079 },
1082 /** 1080 /**
1083 * Function: salvaMapa 1081 * Function: salvaMapa
1084 - * 1082 + *
1085 * Abre a janela de dialogo da ferramenta salvamapa 1083 * Abre a janela de dialogo da ferramenta salvamapa
1086 */ 1084 */
1087 salvaMapa : function() { 1085 salvaMapa : function() {
@@ -1099,7 +1097,7 @@ i3GEO.mapa = @@ -1099,7 +1097,7 @@ i3GEO.mapa =
1099 }, 1097 },
1100 /** 1098 /**
1101 * Function: carregaMapa 1099 * Function: carregaMapa
1102 - * 1100 + *
1103 * Abre a janela de dialogo da ferramenta carregamapa 1101 * Abre a janela de dialogo da ferramenta carregamapa
1104 */ 1102 */
1105 carregaMapa : function() { 1103 carregaMapa : function() {
@@ -1112,7 +1110,7 @@ i3GEO.mapa = @@ -1112,7 +1110,7 @@ i3GEO.mapa =
1112 }, 1110 },
1113 /** 1111 /**
1114 * Function: convertews 1112 * Function: convertews
1115 - * 1113 + *
1116 * Abre a janela de dialogo da ferramenta convertews 1114 * Abre a janela de dialogo da ferramenta convertews
1117 */ 1115 */
1118 convertews : function() { 1116 convertews : function() {
@@ -1130,7 +1128,7 @@ i3GEO.mapa = @@ -1130,7 +1128,7 @@ i3GEO.mapa =
1130 }, 1128 },
1131 /** 1129 /**
1132 * Function: convertekml 1130 * Function: convertekml
1133 - * 1131 + *
1134 * Abre a janela de dialogo da ferramenta convertemapakml 1132 * Abre a janela de dialogo da ferramenta convertemapakml
1135 */ 1133 */
1136 convertekml : function() { 1134 convertekml : function() {
@@ -1147,7 +1145,7 @@ i3GEO.mapa = @@ -1147,7 +1145,7 @@ i3GEO.mapa =
1147 }, 1145 },
1148 /** 1146 /**
1149 * Function: queryMap 1147 * Function: queryMap
1150 - * 1148 + *
1151 * Abre a janela de dialogo da ferramenta opcoes_querymap 1149 * Abre a janela de dialogo da ferramenta opcoes_querymap
1152 */ 1150 */
1153 queryMap : function() { 1151 queryMap : function() {
@@ -1160,7 +1158,7 @@ i3GEO.mapa = @@ -1160,7 +1158,7 @@ i3GEO.mapa =
1160 }, 1158 },
1161 /** 1159 /**
1162 * Function: template 1160 * Function: template
1163 - * 1161 + *
1164 * Abre a janela de dialogo da ferramenta template 1162 * Abre a janela de dialogo da ferramenta template
1165 */ 1163 */
1166 template : function() { 1164 template : function() {
@@ -1175,7 +1173,7 @@ i3GEO.mapa = @@ -1175,7 +1173,7 @@ i3GEO.mapa =
1175 }, 1173 },
1176 /** 1174 /**
1177 * Function: tamanho 1175 * Function: tamanho
1178 - * 1176 + *
1179 * Abre a janela de dialogo da ferramenta opcoes_tamanho 1177 * Abre a janela de dialogo da ferramenta opcoes_tamanho
1180 */ 1178 */
1181 tamanho : function() { 1179 tamanho : function() {
@@ -1188,7 +1186,7 @@ i3GEO.mapa = @@ -1188,7 +1186,7 @@ i3GEO.mapa =
1188 }, 1186 },
1189 /** 1187 /**
1190 * Function: tipoimagem 1188 * Function: tipoimagem
1191 - * 1189 + *
1192 * Abre a janela de dialogo da ferramenta tipoimagem 1190 * Abre a janela de dialogo da ferramenta tipoimagem
1193 */ 1191 */
1194 tipoimagem : function() { 1192 tipoimagem : function() {
@@ -1201,7 +1199,7 @@ i3GEO.mapa = @@ -1201,7 +1199,7 @@ i3GEO.mapa =
1201 }, 1199 },
1202 /** 1200 /**
1203 * Function: corFundo 1201 * Function: corFundo
1204 - * 1202 + *
1205 * Abre a janela de dialogo da ferramenta opcoes_fundo 1203 * Abre a janela de dialogo da ferramenta opcoes_fundo
1206 */ 1204 */
1207 corFundo : function() { 1205 corFundo : function() {
@@ -1214,7 +1212,7 @@ i3GEO.mapa = @@ -1214,7 +1212,7 @@ i3GEO.mapa =
1214 }, 1212 },
1215 /** 1213 /**
1216 * Function: opcoesEscala 1214 * Function: opcoesEscala
1217 - * 1215 + *
1218 * Abre a janela de dialogo da ferramenta opcoes_escala 1216 * Abre a janela de dialogo da ferramenta opcoes_escala
1219 */ 1217 */
1220 opcoesEscala : function() { 1218 opcoesEscala : function() {
@@ -1227,7 +1225,7 @@ i3GEO.mapa = @@ -1227,7 +1225,7 @@ i3GEO.mapa =
1227 }, 1225 },
1228 /** 1226 /**
1229 * Function: opcoesLegenda 1227 * Function: opcoesLegenda
1230 - * 1228 + *
1231 * Abre a janela de dialogo da ferramenta opcoes_legenda 1229 * Abre a janela de dialogo da ferramenta opcoes_legenda
1232 */ 1230 */
1233 opcoesLegenda : function() { 1231 opcoesLegenda : function() {
@@ -1240,7 +1238,7 @@ i3GEO.mapa = @@ -1240,7 +1238,7 @@ i3GEO.mapa =
1240 }, 1238 },
1241 /** 1239 /**
1242 * Function: gradeCoord 1240 * Function: gradeCoord
1243 - * 1241 + *
1244 * Abre a janela de dialogo da ferramenta gradecoord 1242 * Abre a janela de dialogo da ferramenta gradecoord
1245 */ 1243 */
1246 gradeCoord : function() { 1244 gradeCoord : function() {
@@ -1253,7 +1251,7 @@ i3GEO.mapa = @@ -1253,7 +1251,7 @@ i3GEO.mapa =
1253 }, 1251 },
1254 /** 1252 /**
1255 * Function: cliqueTexto 1253 * Function: cliqueTexto
1256 - * 1254 + *
1257 * Abre a janela de dialogo da ferramenta inseretxt 1255 * Abre a janela de dialogo da ferramenta inseretxt
1258 */ 1256 */
1259 cliqueTexto : function() { 1257 cliqueTexto : function() {
@@ -1266,7 +1264,7 @@ i3GEO.mapa = @@ -1266,7 +1264,7 @@ i3GEO.mapa =
1266 }, 1264 },
1267 /** 1265 /**
1268 * Function: selecao 1266 * Function: selecao
1269 - * 1267 + *
1270 * Abre a janela de dialogo da ferramenta selecao 1268 * Abre a janela de dialogo da ferramenta selecao
1271 */ 1269 */
1272 selecao : function() { 1270 selecao : function() {
@@ -1274,7 +1272,7 @@ i3GEO.mapa = @@ -1274,7 +1272,7 @@ i3GEO.mapa =
1274 }, 1272 },
1275 /** 1273 /**
1276 * Function: cliquePonto 1274 * Function: cliquePonto
1277 - * 1275 + *
1278 * Abre a janela de dialogo da ferramenta inserexy2 1276 * Abre a janela de dialogo da ferramenta inserexy2
1279 */ 1277 */
1280 cliquePonto : function() { 1278 cliquePonto : function() {
@@ -1287,7 +1285,7 @@ i3GEO.mapa = @@ -1287,7 +1285,7 @@ i3GEO.mapa =
1287 }, 1285 },
1288 /** 1286 /**
1289 * Function: cliqueGrafico 1287 * Function: cliqueGrafico
1290 - * 1288 + *
1291 * Abre a janela de dialogo da ferramenta inseregrafico 1289 * Abre a janela de dialogo da ferramenta inseregrafico
1292 */ 1290 */
1293 cliqueGrafico : function() { 1291 cliqueGrafico : function() {
@@ -1300,17 +1298,17 @@ i3GEO.mapa = @@ -1300,17 +1298,17 @@ i3GEO.mapa =
1300 }, 1298 },
1301 /** 1299 /**
1302 * Function: cliqueIdentificaDefault 1300 * Function: cliqueIdentificaDefault
1303 - * 1301 + *
1304 * Abre a janela de dialogo da ferramenta identifica 1302 * Abre a janela de dialogo da ferramenta identifica
1305 - * 1303 + *
1306 * Veja tamb&eacute;m i3GEO.configura.tipotip 1304 * Veja tamb&eacute;m i3GEO.configura.tipotip
1307 - * 1305 + *
1308 * Parametros: 1306 * Parametros:
1309 - * 1307 + *
1310 * {numerico} - (opcional) coordenada x 1308 * {numerico} - (opcional) coordenada x
1311 - * 1309 + *
1312 * {numerco} - (opcional) coordenada y 1310 * {numerco} - (opcional) coordenada y
1313 - * 1311 + *
1314 */ 1312 */
1315 cliqueIdentificaDefault : function(x, y) { 1313 cliqueIdentificaDefault : function(x, y) {
1316 // FIXIT nada elegante 1314 // FIXIT nada elegante
@@ -1354,7 +1352,7 @@ i3GEO.mapa = @@ -1354,7 +1352,7 @@ i3GEO.mapa =
1354 }, 1352 },
1355 /** 1353 /**
1356 * Mostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas 1354 * Mostra etiquetas no mapa com informacoes sobre os temas com etiquetas ativas
1357 - * 1355 + *
1358 * Essa e a funcao padrao definida em i3GEO.configura 1356 * Essa e a funcao padrao definida em i3GEO.configura
1359 */ 1357 */
1360 verificaTipDefault : function(e) { 1358 verificaTipDefault : function(e) {
@@ -83,7 +83,7 @@ i3GEO.tema = @@ -83,7 +83,7 @@ i3GEO.tema =
83 i3GEO.php.excluitema(i3GEO.atualiza, [ 83 i3GEO.php.excluitema(i3GEO.atualiza, [
84 tema 84 tema
85 ]); 85 ]);
86 - i3GEO.mapa.ativaTema(""); 86 + i3GEO.mapa.ativaTema();
87 i3GEO.temaAtivo = ""; 87 i3GEO.temaAtivo = "";
88 }, 88 },
89 /** 89 /**
@@ -2562,9 +2562,12 @@ i3GEO.util = @@ -2562,9 +2562,12 @@ i3GEO.util =
2562 * {string} - valor que sera aplicado 2562 * {string} - valor que sera aplicado
2563 */ 2563 */
2564 defineValor : function(id, prop, valor) { 2564 defineValor : function(id, prop, valor) {
2565 - try {  
2566 - $i(id)[prop] = valor;  
2567 - } catch (e) { 2565 + var o = $i(id);
  2566 + if(o){
  2567 + try {
  2568 + $i(id)[prop] = valor;
  2569 + } catch (e) {
  2570 + }
2568 } 2571 }
2569 }, 2572 },
2570 /** 2573 /**