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 | 183 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoAcumula /> Utiliza valores acumulados</p>' + |
| 184 | 184 | ' <p class=paragrafo ><input style=cursor:pointer type=checkbox id=i3GEOgraficointerativoRelativa /> Utiliza valores relativos (%)</p>' + |
| 185 | 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 | 187 | '</div>'+ |
| 187 | 188 | '<div class=guiaobj id="i3GEOgraficointerativoguia4obj" style="left:1px;display:none;top:-5px">' + |
| 188 | 189 | ' <div id="i3GEOgraficointerativoGrafico"></div>' + |
| ... | ... | @@ -646,7 +647,36 @@ i3GEOF.graficointerativo = { |
| 646 | 647 | tabela.innerHTML = ins; |
| 647 | 648 | } |
| 648 | 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 | 681 | //pacotes/openflahchart/json2.js |
| 652 | 682 | if (!this.JSON1) { | ... | ... |