Commit cd3701713022dee843dc6050bad92a52f49dbd90
1 parent
8f0cef26
Exists in
master
and in
7 other branches
#281
Showing
1 changed file
with
30 additions
and
0 deletions
Show diff stats
ferramentas/graficointerativo/index.js.php
@@ -183,6 +183,7 @@ i3GEOF.graficointerativo = { | @@ -183,6 +183,7 @@ i3GEOF.graficointerativo = { | ||
183 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoAcumula /> Utiliza valores acumulados</p>' + | 183 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoAcumula /> Utiliza valores acumulados</p>' + |
184 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoRelativa /> Utiliza valores relativos (%)</p>' + | 184 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoRelativa /> Utiliza valores relativos (%)</p>' + |
185 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoDadosPuros /> Não processa os valores ao obter os dados (mantém os dados como estão na tabela de atributos) - essa opção é útil nos gráficos de distribuição de pontos</p>' + | 185 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoDadosPuros /> Não processa os valores ao obter os dados (mantém os dados como estão na tabela de atributos) - essa opção é útil nos gráficos de distribuição de pontos</p>' + |
186 | + ' <p class=paragrafo ><input style=cursor:pointer type=checkbox onclick="i3GEOF.graficointerativo.ativaNavegacao(this)" /> Atualiza o gráfico ao navegar pelo mapa</p>' + | ||
186 | '</div>'+ | 187 | '</div>'+ |
187 | '<div class=guiaobj id="i3GEOgraficointerativoguia4obj" style="left:1px;display:none;top:-5px">' + | 188 | '<div class=guiaobj id="i3GEOgraficointerativoguia4obj" style="left:1px;display:none;top:-5px">' + |
188 | ' <div id="i3GEOgraficointerativoGrafico"></div>' + | 189 | ' <div id="i3GEOgraficointerativoGrafico"></div>' + |
@@ -646,7 +647,36 @@ i3GEOF.graficointerativo = { | @@ -646,7 +647,36 @@ i3GEOF.graficointerativo = { | ||
646 | tabela.innerHTML = ins; | 647 | tabela.innerHTML = ins; |
647 | } | 648 | } |
648 | catch(e){} | 649 | catch(e){} |
650 | + }, | ||
651 | + /* | ||
652 | + Function: ativaNavegacao | ||
653 | + | ||
654 | + Ativa ou desativa a atualização automática ao navegar no mapa | ||
655 | + */ | ||
656 | + ativaNavegacao: function(obj){ | ||
657 | + if(obj.checked){ | ||
658 | + if(i3GEO.Interface.ATUAL === "padrao"){ | ||
659 | + i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.graficointerativo.obterDados()"); | ||
660 | + } | ||
661 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | ||
662 | + graficointerativoDragend = GEvent.addListener(i3GeoMap, "dragend", function() {i3GEOF.graficointerativo.obterDados();}); | ||
663 | + graficointerativoZoomend = GEvent.addListener(i3GeoMap, "zoomend", function() {i3GEOF.graficointerativo.obterDados();}); | ||
664 | + } | ||
665 | + if(i3GEO.Interface.ATUAL === "openlayers"){ | ||
666 | + i3geoOL.events.register("moveend",i3geoOL,function(e){i3GEOF.graficointerativo.obterDados();}); | ||
667 | + } | ||
668 | + } | ||
669 | + else{ | ||
670 | + if(i3GEO.Interface.ATUAL === "padrao"){ | ||
671 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.graficointerativo.obterDados()"); | ||
672 | + } | ||
673 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | ||
674 | + GEvent.removeListener(graficointerativoDragend); | ||
675 | + GEvent.removeListener(graficointerativoZoomend); | ||
676 | + } | ||
677 | + } | ||
649 | } | 678 | } |
679 | + | ||
650 | }; | 680 | }; |
651 | //pacotes/openflahchart/json2.js | 681 | //pacotes/openflahchart/json2.js |
652 | if (!this.JSON1) { | 682 | if (!this.JSON1) { |