Commit 0e959e96630185452a9fd22e7aa415e4d3414176
1 parent
3fde1c76
Exists in
master
and in
7 other branches
#285
Showing
2 changed files
with
52 additions
and
0 deletions
Show diff stats
ferramentas/graficointerativo/index.js.php
... | ... | @@ -233,6 +233,16 @@ i3GEOF.graficointerativo = { |
233 | 233 | {i3GEOF.graficointerativo.inicia(divid);} |
234 | 234 | else |
235 | 235 | {i3GEOF.graficointerativo.inicia(divid,dados);} |
236 | + temp = function(){ | |
237 | + if(i3GEO.Interface.ATUAL === "padrao"){ | |
238 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.graficointerativo.obterDados()"); | |
239 | + } | |
240 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
241 | + GEvent.removeListener(graficointerativoDragend); | |
242 | + GEvent.removeListener(graficointerativoZoomend); | |
243 | + } | |
244 | + }; | |
245 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
236 | 246 | }, |
237 | 247 | /* |
238 | 248 | Function: ativaFoco | ... | ... |
ferramentas/tabela/index.js.php
... | ... | @@ -206,6 +206,10 @@ i3GEOF.tabela = { |
206 | 206 | ins += ' <td>Considerar na listagem a região mostrada no mapa (se essa opção for desmarcada, será considerada a extensão geográfica do mapa inicial)</td>'; |
207 | 207 | ins += ' </tr>'; |
208 | 208 | ins += ' <tr>'; |
209 | + ins += ' <td><input style="cursor:pointer" type=checkbox onclick="i3GEOF.tabela.ativaAutoAtualiza(this)" /></td>'; | |
210 | + ins += ' <td>Atualiza a tabela após navegar no mapa</td>'; | |
211 | + ins += ' </tr>'; | |
212 | + ins += ' <tr>'; | |
209 | 213 | ins += ' <td><input style="cursor:pointer" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelatipolista /></td>'; |
210 | 214 | ins += ' <td>Mostrar na listagem apenas os selecionados</td>'; |
211 | 215 | ins += ' </tr>'; |
... | ... | @@ -305,6 +309,16 @@ i3GEOF.tabela = { |
305 | 309 | $i("i3GEOF.tabela_corpo").style.backgroundColor = "white"; |
306 | 310 | i3GEOF.tabela.aguarde = $i("i3GEOF.tabela_imagemCabecalho").style; |
307 | 311 | i3GEOF.tabela.inicia(divid); |
312 | + temp = function(){ | |
313 | + if(i3GEO.Interface.ATUAL === "padrao"){ | |
314 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); | |
315 | + } | |
316 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
317 | + GEvent.removeListener(tabelaDragend); | |
318 | + GEvent.removeListener(tabelaZoomend); | |
319 | + } | |
320 | + }; | |
321 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
308 | 322 | }, |
309 | 323 | /* |
310 | 324 | Function: ativaFoco |
... | ... | @@ -319,6 +333,34 @@ i3GEOF.tabela = { |
319 | 333 | i.zIndex = 10000 + i3GEO.janela.ULTIMOZINDEX; |
320 | 334 | }, |
321 | 335 | /* |
336 | + Function: ativaAutoAtualiza | |
337 | + | |
338 | + Ativa ou desativa a atualização automática da tabela quando o usuário navega no mapa | |
339 | + */ | |
340 | + ativaAutoAtualiza:function(obj){ | |
341 | + if(obj.checked == true){ | |
342 | + if(i3GEO.Interface.ATUAL === "padrao"){ | |
343 | + i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()"); | |
344 | + } | |
345 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
346 | + tabelaDragend = GEvent.addListener(i3GeoMap, "dragend", function() {i3GEOF.tabela.pegaRegistros();}); | |
347 | + tabelaZoomend = GEvent.addListener(i3GeoMap, "zoomend", function() {i3GEOF.tebela.pegaRegistros();}); | |
348 | + } | |
349 | + if(i3GEO.Interface.ATUAL === "openlayers"){ | |
350 | + i3geoOL.events.register("moveend",i3geoOL,function(e){i3GEOF.tabela.pegaRegistros();}); | |
351 | + } | |
352 | + } | |
353 | + else{ | |
354 | + if(i3GEO.Interface.ATUAL === "padrao"){ | |
355 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); | |
356 | + } | |
357 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
358 | + GEvent.removeListener(tabelaDragend); | |
359 | + GEvent.removeListener(tabelaZoomend); | |
360 | + } | |
361 | + } | |
362 | + }, | |
363 | + /* | |
322 | 364 | Function: pegaRegistros |
323 | 365 | |
324 | 366 | Pega os registros da tabela de atributos do tema | ... | ... |