Commit 208ad84ab1e59df4901d07f903836c18bd721c16

Authored by Edmar Moretti
1 parent 82f6a647

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 98 */
99 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 101 * Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário
113 102 */
114 103 criaJanelaFlutuante : function(dados) {
... ... @@ -129,8 +118,8 @@ i3GEOF.graficointerativo1 =
129 118 i3GEOF.graficointerativo1.dados = dados;
130 119 }
131 120 var temp = function() {
132   - i3GEOF.graficointerativo1.ativaNavegacao();
133 121 i3GEOF.graficointerativo1.iniciaJanelaFlutuante(dados);
  122 + i3GEOF.graficointerativo1.ativaEventosNavegacao();
134 123 };
135 124 if (typeof (i3GEOF.graficointerativo1.dicionario) === 'undefined') {
136 125 i3GEO.util.scriptTag(
... ... @@ -444,8 +433,9 @@ i3GEOF.graficointerativo1 =
444 433 i3GEOF.graficointerativo1.janelas.push(idjanela);
445 434 i3GEOF.graficointerativo1.propJanelas[idjanela] = {};
446 435 i3GEOF.graficointerativo1.propJanelas[idjanela].tema = i3GEO.temaAtivo;
447   - i3GEOF.graficointerativo1.propJanelas[idjanela].atualiza = false;
  436 + i3GEOF.graficointerativo1.propJanelas[idjanela].atualiza = true;
448 437 i3GEOF.graficointerativo1.propJanelas[idjanela].dados = dados;
  438 +
449 439 // guarda para esse grafico alguns valores default obtidos dos
450 440 // parametros gerais da ferramenta
451 441 i3GEOF.graficointerativo1.propJanelas[idjanela].acumula = i3GEOF.graficointerativo1.acumula;
... ... @@ -502,32 +492,28 @@ i3GEOF.graficointerativo1 =
502 492 // indica se a janela sera atualizada na navegacao
503 493 temp = 'i3GEOF.graficointerativo1.propJanelas["' + idjanela + '"].atualiza = this.checked';
504 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 496 + temp + "' type=checkbox />&nbsp;" + $trad(53, i3GEOF.graficointerativo1.dicionario) + " (" + idjanela + ")</div>");
507 497  
508 498 i3GEOF.graficointerativo1.inicia(divid, idjanela);
509 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 508 google.maps.event.removeListener(graficointerativo1Dragend);
517 509 google.maps.event.removeListener(graficointerativo1Zoomend);
518 510 }
519 511 if (i3GEO.Interface.ATUAL === "googleearth") {
520 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 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 518 janela[0].bringToTop();
533 519 },
... ... @@ -720,7 +706,6 @@ i3GEOF.graficointerativo1 =
720 706 * <GRAFICOSELECAO>
721 707 */
722 708 obterDados : function(idjanela) {
723   - // TODO
724 709 if (!i3GEO.Interface) {
725 710 return;
726 711 }
... ... @@ -1111,12 +1096,12 @@ i3GEOF.graficointerativo1 =
1111 1096 *
1112 1097 * Ativa a atualiza&ccedil;&atilde;o autom&aacute;tica ao navegar no mapa
1113 1098 */
1114   - ativaNavegacao : function() {
  1099 + ativaEventosNavegacao : function() {
1115 1100 if (!i3GEO.Interface) {
1116 1101 return;
1117 1102 }
1118 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 1105 i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.graficointerativo1.atualizaListaDeRegistros()");
1121 1106 }
1122 1107 if (i3GEO.Interface.ATUAL === "googlemaps") {
... ...