Commit 208ad84ab1e59df4901d07f903836c18bd721c16
1 parent
82f6a647
Exists in
master
and in
7 other branches
Conclusão da reformulação da ferramenta graficos interativos
Showing
1 changed file
with
15 additions
and
30 deletions
Show diff stats
ferramentas/graficointerativo1/index.js
@@ -98,17 +98,6 @@ i3GEOF.graficointerativo1 = | @@ -98,17 +98,6 @@ i3GEOF.graficointerativo1 = | ||
98 | */ | 98 | */ |
99 | dadospuros : false, | 99 | dadospuros : false, |
100 | /** | 100 | /** |
101 | - * Propriedade: navegacao | ||
102 | - * | ||
103 | - * Ativa ou não a navegação dinâmica do mapa | ||
104 | - * | ||
105 | - * Type: {boolean} | ||
106 | - * | ||
107 | - * Default: {false} | ||
108 | - */ | ||
109 | - navegacao : false, | ||
110 | - | ||
111 | - /** | ||
112 | * Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário | 101 | * Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário |
113 | */ | 102 | */ |
114 | criaJanelaFlutuante : function(dados) { | 103 | criaJanelaFlutuante : function(dados) { |
@@ -129,8 +118,8 @@ i3GEOF.graficointerativo1 = | @@ -129,8 +118,8 @@ i3GEOF.graficointerativo1 = | ||
129 | i3GEOF.graficointerativo1.dados = dados; | 118 | i3GEOF.graficointerativo1.dados = dados; |
130 | } | 119 | } |
131 | var temp = function() { | 120 | var temp = function() { |
132 | - i3GEOF.graficointerativo1.ativaNavegacao(); | ||
133 | i3GEOF.graficointerativo1.iniciaJanelaFlutuante(dados); | 121 | i3GEOF.graficointerativo1.iniciaJanelaFlutuante(dados); |
122 | + i3GEOF.graficointerativo1.ativaEventosNavegacao(); | ||
134 | }; | 123 | }; |
135 | if (typeof (i3GEOF.graficointerativo1.dicionario) === 'undefined') { | 124 | if (typeof (i3GEOF.graficointerativo1.dicionario) === 'undefined') { |
136 | i3GEO.util.scriptTag( | 125 | i3GEO.util.scriptTag( |
@@ -444,8 +433,9 @@ i3GEOF.graficointerativo1 = | @@ -444,8 +433,9 @@ i3GEOF.graficointerativo1 = | ||
444 | i3GEOF.graficointerativo1.janelas.push(idjanela); | 433 | i3GEOF.graficointerativo1.janelas.push(idjanela); |
445 | i3GEOF.graficointerativo1.propJanelas[idjanela] = {}; | 434 | i3GEOF.graficointerativo1.propJanelas[idjanela] = {}; |
446 | i3GEOF.graficointerativo1.propJanelas[idjanela].tema = i3GEO.temaAtivo; | 435 | i3GEOF.graficointerativo1.propJanelas[idjanela].tema = i3GEO.temaAtivo; |
447 | - i3GEOF.graficointerativo1.propJanelas[idjanela].atualiza = false; | 436 | + i3GEOF.graficointerativo1.propJanelas[idjanela].atualiza = true; |
448 | i3GEOF.graficointerativo1.propJanelas[idjanela].dados = dados; | 437 | i3GEOF.graficointerativo1.propJanelas[idjanela].dados = dados; |
438 | + | ||
449 | // guarda para esse grafico alguns valores default obtidos dos | 439 | // guarda para esse grafico alguns valores default obtidos dos |
450 | // parametros gerais da ferramenta | 440 | // parametros gerais da ferramenta |
451 | i3GEOF.graficointerativo1.propJanelas[idjanela].acumula = i3GEOF.graficointerativo1.acumula; | 441 | i3GEOF.graficointerativo1.propJanelas[idjanela].acumula = i3GEOF.graficointerativo1.acumula; |
@@ -502,32 +492,28 @@ i3GEOF.graficointerativo1 = | @@ -502,32 +492,28 @@ i3GEOF.graficointerativo1 = | ||
502 | // indica se a janela sera atualizada na navegacao | 492 | // indica se a janela sera atualizada na navegacao |
503 | temp = 'i3GEOF.graficointerativo1.propJanelas["' + idjanela + '"].atualiza = this.checked'; | 493 | temp = 'i3GEOF.graficointerativo1.propJanelas["' + idjanela + '"].atualiza = this.checked'; |
504 | janela[0] | 494 | janela[0] |
505 | - .setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' onclick='" | 495 | + .setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' checked style='cursor:pointer;position:relative;top:2px;' onclick='" |
506 | + temp + "' type=checkbox /> " + $trad(53, i3GEOF.graficointerativo1.dicionario) + " (" + idjanela + ")</div>"); | 496 | + temp + "' type=checkbox /> " + $trad(53, i3GEOF.graficointerativo1.dicionario) + " (" + idjanela + ")</div>"); |
507 | 497 | ||
508 | i3GEOF.graficointerativo1.inicia(divid, idjanela); | 498 | i3GEOF.graficointerativo1.inicia(divid, idjanela); |
509 | if (i3GEO.Interface) { | 499 | if (i3GEO.Interface) { |
510 | - temp = | ||
511 | - function() { | ||
512 | - if (i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth") { | ||
513 | - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.graficointerativo1.obterDados()"); | 500 | + temp = function() { |
501 | + i3GEOF.graficointerativo1.janelas.remove(idjanela); | ||
502 | + i3GEOF.graficointerativo1.propJanelas[idjanela] = null; | ||
503 | + if (i3GEOF.graficointerativo1.janelas.length === 0) { | ||
504 | + if (i3GEO.Interface.ATUAL === "openlayers") { | ||
505 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.graficointerativo1.atualizaListaDeRegistros()"); | ||
514 | } | 506 | } |
515 | - if (i3GEO.Interface.ATUAL == "googlemaps") { | 507 | + if (i3GEO.Interface.ATUAL === "googlemaps") { |
516 | google.maps.event.removeListener(graficointerativo1Dragend); | 508 | google.maps.event.removeListener(graficointerativo1Dragend); |
517 | google.maps.event.removeListener(graficointerativo1Zoomend); | 509 | google.maps.event.removeListener(graficointerativo1Zoomend); |
518 | } | 510 | } |
519 | if (i3GEO.Interface.ATUAL === "googleearth") { | 511 | if (i3GEO.Interface.ATUAL === "googleearth") { |
520 | google.earth.removeEventListener(graficointerativo1Dragend); | 512 | google.earth.removeEventListener(graficointerativo1Dragend); |
521 | } | 513 | } |
522 | - if (i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search( | ||
523 | - "i3GEOF.graficointerativo1.comboTemas('" + idjanela + "')") > 0) { | ||
524 | - i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.graficointerativo1.comboTemas('" + idjanela + "')"); | ||
525 | - } | ||
526 | - }; | 514 | + } |
515 | + }; | ||
527 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); | 516 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); |
528 | - if (i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.graficointerativo1.comboTemas('" + idjanela + "')") < 0) { | ||
529 | - i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.graficointerativo1.comboTemas('" + idjanela + "')"); | ||
530 | - } | ||
531 | } | 517 | } |
532 | janela[0].bringToTop(); | 518 | janela[0].bringToTop(); |
533 | }, | 519 | }, |
@@ -720,7 +706,6 @@ i3GEOF.graficointerativo1 = | @@ -720,7 +706,6 @@ i3GEOF.graficointerativo1 = | ||
720 | * <GRAFICOSELECAO> | 706 | * <GRAFICOSELECAO> |
721 | */ | 707 | */ |
722 | obterDados : function(idjanela) { | 708 | obterDados : function(idjanela) { |
723 | - // TODO | ||
724 | if (!i3GEO.Interface) { | 709 | if (!i3GEO.Interface) { |
725 | return; | 710 | return; |
726 | } | 711 | } |
@@ -1111,12 +1096,12 @@ i3GEOF.graficointerativo1 = | @@ -1111,12 +1096,12 @@ i3GEOF.graficointerativo1 = | ||
1111 | * | 1096 | * |
1112 | * Ativa a atualização automática ao navegar no mapa | 1097 | * Ativa a atualização automática ao navegar no mapa |
1113 | */ | 1098 | */ |
1114 | - ativaNavegacao : function() { | 1099 | + ativaEventosNavegacao : function() { |
1115 | if (!i3GEO.Interface) { | 1100 | if (!i3GEO.Interface) { |
1116 | return; | 1101 | return; |
1117 | } | 1102 | } |
1118 | i3GEO.janela.tempoMsg($trad(37, i3GEOF.graficointerativo1.dicionario)); | 1103 | i3GEO.janela.tempoMsg($trad(37, i3GEOF.graficointerativo1.dicionario)); |
1119 | - if (i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth") { | 1104 | + if (i3GEO.Interface.ATUAL === "openlayers") { |
1120 | i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.graficointerativo1.atualizaListaDeRegistros()"); | 1105 | i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.graficointerativo1.atualizaListaDeRegistros()"); |
1121 | } | 1106 | } |
1122 | if (i3GEO.Interface.ATUAL === "googlemaps") { | 1107 | if (i3GEO.Interface.ATUAL === "googlemaps") { |