Commit e31bcdba4619b5e659c6028fc7d1db5d9b3377c5
1 parent
6a37e635
Exists in
master
and in
7 other branches
Inclusão de novo evento disparado quando a árvore de camadas é atualizada
Showing
23 changed files
with
180 additions
and
54 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesjs/classe_arvoredecamadas.js
| ... | ... | @@ -475,7 +475,7 @@ i3GEO.arvoreDeCamadas = { |
| 475 | 475 | } |
| 476 | 476 | function buildTree(){ |
| 477 | 477 | i3GEO.arvoreDeCamadas.ARVORE = new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML); |
| 478 | - root = i3GEO.arvoreDeCamadas.ARVORE.getRoot(); | |
| 478 | + //root = i3GEO.arvoreDeCamadas.ARVORE.getRoot(); | |
| 479 | 479 | } |
| 480 | 480 | buildTree(); |
| 481 | 481 | })(); |
| ... | ... | @@ -585,11 +585,12 @@ i3GEO.arvoreDeCamadas = { |
| 585 | 585 | } |
| 586 | 586 | document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).style.textAlign="left"; |
| 587 | 587 | i3GEO.arvoreDeCamadas.ARVORE.draw(); |
| 588 | - if(this.ARRASTARORDEM === true || this.ARRASTARLIXEIRA === true) | |
| 589 | - {this.ativaDragDrop();} | |
| 588 | + if(i3GEO.arvoreDeCamadas.ARRASTARORDEM === true || i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA === true) | |
| 589 | + {i3GEO.arvoreDeCamadas.ativaDragDrop();} | |
| 590 | 590 | // |
| 591 | 591 | //verifica se a ferramenta identifica está ativa para atualizar a lista de temas |
| 592 | 592 | // |
| 593 | + /* | |
| 593 | 594 | try{ |
| 594 | 595 | if($i("i3GEOidentificalistaTemas")){ |
| 595 | 596 | i3GEOF.identifica.listaTemas(); |
| ... | ... | @@ -599,10 +600,12 @@ i3GEO.arvoreDeCamadas = { |
| 599 | 600 | catch(r){ |
| 600 | 601 | if(typeof(console) !== 'undefined'){console.error(r);} |
| 601 | 602 | } |
| 603 | + */ | |
| 602 | 604 | i3GEO.mapa.ativaTema(i3GEO.temaAtivo); |
| 603 | 605 | i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas(); |
| 604 | - if(this.VERIFICAABRANGENCIATEMAS === true && i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()") < 0) | |
| 606 | + if(i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS === true && i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()") < 0) | |
| 605 | 607 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()");} |
| 608 | + i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS); | |
| 606 | 609 | }, |
| 607 | 610 | /* |
| 608 | 611 | Function: ligaDesligaTemas | ... | ... |
classesjs/classe_coordenadas.js
| ... | ... | @@ -360,10 +360,10 @@ i3GEO.coordenadas = { |
| 360 | 360 | var ins = '<table id='+prefixo+' style=display:block;text-align:center ><tr style="border-bottom:2px solid white" >' + |
| 361 | 361 | '<td style=width:120px;text-align:right >'+titulo+' X: </td>' + |
| 362 | 362 | '<td>'+$inputText('','315',prefixo+'xg','grau','3','-00')+' </td>' + |
| 363 | - '<td>'+$inputText('','',prefixo+'xm','minuto','3','00')+' </td>' + | |
| 363 | + '<td>'+$inputText('','',prefixo+'xm','minuto','2','00')+' </td>' + | |
| 364 | 364 | '<td>'+$inputText('','',prefixo+'xs','segundo','5','00.00')+' </td>' + |
| 365 | 365 | '<td>Y:'+$inputText('','',prefixo+'yg','grau','3','-00')+' </td>' + |
| 366 | - '<td>'+$inputText('','',prefixo+'ym','minuto','3','00')+' </td>' + | |
| 366 | + '<td>'+$inputText('','',prefixo+'ym','minuto','2','00')+' </td>' + | |
| 367 | 367 | '<td>'+$inputText('','',prefixo+'ys','segundo','5','00.00')+'</td>', |
| 368 | 368 | temp = 'var '+prefixo+'xxx = i3GEO.calculo.dms2dd($i(\''+prefixo+'xg\').value,$i(\''+prefixo+'xm\').value,$i(\''+prefixo+'xs\').value);' + |
| 369 | 369 | 'var '+prefixo+'yyy = i3GEO.calculo.dms2dd($i(\''+prefixo+'yg\').value,$i(\''+prefixo+'ym\').value,$i(\''+prefixo+'ys\').value);' + | ... | ... |
classesjs/classe_eventos.js
| ... | ... | @@ -66,15 +66,30 @@ Exemplos: |
| 66 | 66 | */ |
| 67 | 67 | i3GEO.eventos = { |
| 68 | 68 | /* |
| 69 | + Propriedade: ATUALIZAARVORECAMADAS | |
| 70 | + | |
| 71 | + Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada. | |
| 72 | + | |
| 73 | + Tipo: | |
| 74 | + {Array} | |
| 75 | + */ | |
| 76 | + ATUALIZAARVORECAMADAS: [], | |
| 77 | + /* | |
| 78 | + Propriedade: ATIVATEMA | |
| 79 | + | |
| 80 | + Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado. | |
| 81 | + | |
| 82 | + Tipo: | |
| 83 | + {Array} | |
| 84 | + */ | |
| 85 | + ATIVATEMA: [], | |
| 86 | + /* | |
| 69 | 87 | Propriedade: NAVEGAMAPA |
| 70 | 88 | |
| 71 | 89 | Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa. |
| 72 | 90 | |
| 73 | 91 | Tipo: |
| 74 | 92 | {Array} |
| 75 | - | |
| 76 | - Default: | |
| 77 | - {["atualizaEscalaNumerica()"]} | |
| 78 | 93 | */ |
| 79 | 94 | NAVEGAMAPA: [], |
| 80 | 95 | /* |
| ... | ... | @@ -391,7 +406,7 @@ i3GEO.eventos = { |
| 391 | 406 | /* |
| 392 | 407 | Function: ativa |
| 393 | 408 | |
| 394 | - Ativa os eventos sobre o mapa | |
| 409 | + Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa) | |
| 395 | 410 | |
| 396 | 411 | Define o que será executado quando o mouse é clicado ou movido sobre o mapa. |
| 397 | 412 | ... | ... |
classesjs/classe_gadgets.js
| ... | ... | @@ -227,7 +227,7 @@ i3GEO.gadgets = { |
| 227 | 227 | } |
| 228 | 228 | }; |
| 229 | 229 | if(!$i("i3geo_escalanum")){ |
| 230 | - i = $inputText(id,"155","i3geo_escalanum",$trad("d10"),"15",parseInt(i3GEO.parametros.mapscale,10)); | |
| 230 | + i = $inputText(id,"155","i3geo_escalanum",$trad("d10"),"9",parseInt(i3GEO.parametros.mapscale,10)); | |
| 231 | 231 | ins = "<table><tr><td>1:"+i; |
| 232 | 232 | temp = 'var nova = document.getElementById("i3geo_escalanum").value;'; |
| 233 | 233 | temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);'; | ... | ... |
classesjs/classe_mapa.js
| ... | ... | @@ -93,6 +93,8 @@ i3GEO.mapa = { |
| 93 | 93 | Altera a variável i3GEO.temaAtivo e atualiza a interface em função do novo tema que for ativado |
| 94 | 94 | |
| 95 | 95 | O tema anteriormente ativo tem sua cor alterada para a cor normal e o novo tema é destacado com uma cor diferente |
| 96 | + | |
| 97 | + Executa também as funções armazenadas em i3GEO.eventos.ATIVATEMA | |
| 96 | 98 | |
| 97 | 99 | Parametros: |
| 98 | 100 | ... | ... |
classesjs/classe_util.js
| ... | ... | @@ -1472,7 +1472,7 @@ i3GEO.util = { |
| 1472 | 1472 | comboTemas: function(id,funcao,onde,nome,multiplo,tipoCombo){ |
| 1473 | 1473 | if(typeof(console) !== 'undefined'){console.info("i3GEO.util.comboTemas()");} |
| 1474 | 1474 | if (arguments.length > 2) |
| 1475 | - {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>";} | |
| 1475 | + {i3GEO.util.defineValor(onde,"innerHTML","<span style=color:red;font-size:10px; >buscando temas...</span>");} | |
| 1476 | 1476 | if (arguments.length === 3) |
| 1477 | 1477 | {nome = "";} |
| 1478 | 1478 | if (arguments.length < 5) | ... | ... |
ferramentas/3d/index.js.php
| ... | ... | @@ -130,6 +130,13 @@ i3GEOF.t3d = { |
| 130 | 130 | divid = janela[2].id; |
| 131 | 131 | i3GEOF.t3d.aguarde = $i("i3GEOF.t3d_imagemCabecalho").style; |
| 132 | 132 | i3GEOF.t3d.inicia(divid); |
| 133 | + temp = function(){ | |
| 134 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.t3d.t0()") > 0) | |
| 135 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.t3d.t0()");} | |
| 136 | + }; | |
| 137 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 138 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.t3d.t0()") < 0) | |
| 139 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.t3d.t0()");} | |
| 133 | 140 | }, |
| 134 | 141 | t0: function() |
| 135 | 142 | { | ... | ... |
ferramentas/agrupaelementos/index.js.php
| ... | ... | @@ -18,7 +18,7 @@ Licenca: |
| 18 | 18 | |
| 19 | 19 | GPL2 |
| 20 | 20 | |
| 21 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 21 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 22 | 22 | |
| 23 | 23 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
| 24 | 24 | Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br |
| ... | ... | @@ -111,6 +111,13 @@ i3GEOF.agrupaElementos = { |
| 111 | 111 | divid = janela[2].id; |
| 112 | 112 | i3GEOF.agrupaElementos.aguarde = $i("i3GEOF.agrupaElementos_imagemCabecalho").style; |
| 113 | 113 | i3GEOF.agrupaElementos.inicia(divid); |
| 114 | + temp = function(){ | |
| 115 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.agrupaElementos.t0()") > 0) | |
| 116 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.agrupaElementos.t0()");} | |
| 117 | + }; | |
| 118 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 119 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.agrupaElementos.t0()") < 0) | |
| 120 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.agrupaElementos.t0()");} | |
| 114 | 121 | }, |
| 115 | 122 | t0: function() |
| 116 | 123 | { | ... | ... |
ferramentas/analisageometrias/index.js.php
| ... | ... | @@ -227,8 +227,12 @@ i3GEOF.analisaGeometrias = { |
| 227 | 227 | i3GEOF.analisaGeometrias.aguarde.visibility = "visible"; |
| 228 | 228 | if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.analisaGeometrias.selecionaElemento()") < 0) |
| 229 | 229 | {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.analisaGeometrias.selecionaElemento()");} |
| 230 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.analisaGeometrias.comboTemas()") < 0) | |
| 231 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.analisaGeometrias.comboTemas()");} | |
| 230 | 232 | temp = function(){ |
| 231 | 233 | i3GEO.eventos.MOUSECLIQUE.remove("i3GEOF.analisaGeometrias.selecionaElemento()"); |
| 234 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.analisaGeometrias.comboTemas()") > 0) | |
| 235 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.analisaGeometrias.comboTemas()");} | |
| 232 | 236 | }; |
| 233 | 237 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); |
| 234 | 238 | i3GEOF.analisaGeometrias.inicia(divid); | ... | ... |
ferramentas/buffer/index.js.php
| ... | ... | @@ -113,6 +113,13 @@ i3GEOF.buffer = { |
| 113 | 113 | divid = janela[2].id; |
| 114 | 114 | i3GEOF.buffer.aguarde = $i("i3GEOF.buffer_imagemCabecalho").style; |
| 115 | 115 | i3GEOF.buffer.inicia(divid); |
| 116 | + temp = function(){ | |
| 117 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.buffer.t0()") > 0) | |
| 118 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.buffer.t0()");} | |
| 119 | + }; | |
| 120 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 121 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.buffer.t0()") < 0) | |
| 122 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.buffer.t0()");} | |
| 116 | 123 | }, |
| 117 | 124 | t0: function() |
| 118 | 125 | { | ... | ... |
ferramentas/centroide/index.js.php
| ... | ... | @@ -17,7 +17,7 @@ Licenca: |
| 17 | 17 | |
| 18 | 18 | GPL2 |
| 19 | 19 | |
| 20 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 20 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 21 | 21 | |
| 22 | 22 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
| 23 | 23 | Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br |
| ... | ... | @@ -110,6 +110,13 @@ i3GEOF.centroide = { |
| 110 | 110 | divid = janela[2].id; |
| 111 | 111 | i3GEOF.centroide.aguarde = $i("i3GEOF.centroide_imagemCabecalho").style; |
| 112 | 112 | i3GEOF.centroide.inicia(divid); |
| 113 | + temp = function(){ | |
| 114 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.centroide.t0()") > 0) | |
| 115 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.centroide.t0()");} | |
| 116 | + }; | |
| 117 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 118 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.centroide.t0()") < 0) | |
| 119 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.centroide.t0()");} | |
| 113 | 120 | }, |
| 114 | 121 | t0: function() |
| 115 | 122 | { | ... | ... |
ferramentas/centromassa/index.js.php
| ... | ... | @@ -110,6 +110,13 @@ i3GEOF.centromassa = { |
| 110 | 110 | divid = janela[2].id; |
| 111 | 111 | i3GEOF.centromassa.aguarde = $i("i3GEOF.centromassa_imagemCabecalho").style; |
| 112 | 112 | i3GEOF.centromassa.inicia(divid); |
| 113 | + temp = function(){ | |
| 114 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.centromassa.t0()") > 0) | |
| 115 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.centromassa.t0()");} | |
| 116 | + }; | |
| 117 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 118 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.centromassa.t0()") < 0) | |
| 119 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.centromassa.t0()");} | |
| 113 | 120 | }, |
| 114 | 121 | t0: function() |
| 115 | 122 | { | ... | ... |
ferramentas/dissolve/index.js.php
| ... | ... | @@ -18,7 +18,7 @@ Licenca: |
| 18 | 18 | |
| 19 | 19 | GPL2 |
| 20 | 20 | |
| 21 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 21 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 22 | 22 | |
| 23 | 23 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
| 24 | 24 | Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br |
| ... | ... | @@ -111,6 +111,13 @@ i3GEOF.dissolve = { |
| 111 | 111 | divid = janela[2].id; |
| 112 | 112 | i3GEOF.dissolve.aguarde = $i("i3GEOF.dissolve_imagemCabecalho").style; |
| 113 | 113 | i3GEOF.dissolve.inicia(divid); |
| 114 | + temp = function(){ | |
| 115 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.dissolve.t0()") > 0) | |
| 116 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.dissolve.t0()");} | |
| 117 | + }; | |
| 118 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 119 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.dissolve.t0()") < 0) | |
| 120 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.dissolve.t0()");} | |
| 114 | 121 | }, |
| 115 | 122 | t0: function() |
| 116 | 123 | { | ... | ... |
ferramentas/distanciaptpt/index.js.php
| ... | ... | @@ -19,7 +19,7 @@ Licenca: |
| 19 | 19 | |
| 20 | 20 | GPL2 |
| 21 | 21 | |
| 22 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 22 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 23 | 23 | |
| 24 | 24 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
| 25 | 25 | Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br |
| ... | ... | @@ -112,6 +112,13 @@ i3GEOF.distanciaptpt = { |
| 112 | 112 | divid = janela[2].id; |
| 113 | 113 | i3GEOF.distanciaptpt.aguarde = $i("i3GEOF.distanciaptpt_imagemCabecalho").style; |
| 114 | 114 | i3GEOF.distanciaptpt.inicia(divid); |
| 115 | + temp = function(){ | |
| 116 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.distanciaptpt.t0()") > 0) | |
| 117 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.distanciaptpt.t0()");} | |
| 118 | + }; | |
| 119 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 120 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.distanciaptpt.t0()") < 0) | |
| 121 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.distanciaptpt.t0()");} | |
| 115 | 122 | }, |
| 116 | 123 | t0: function() |
| 117 | 124 | { | ... | ... |
ferramentas/graficointerativo/index.js.php
| ... | ... | @@ -177,27 +177,7 @@ i3GEOF.graficointerativo = { |
| 177 | 177 | t.style.top = "-15px"; |
| 178 | 178 | }; |
| 179 | 179 | i3GEOF.graficointerativo.ativaFoco(); |
| 180 | - i3GEO.util.comboTemas( | |
| 181 | - "i3GEOgraficointerativoComboTemasId", | |
| 182 | - function(retorno){ | |
| 183 | - $i("i3GEOgraficointerativoComboTemas").innerHTML = retorno.dados; | |
| 184 | - $i("i3GEOgraficointerativoComboTemas").style.display = "block"; | |
| 185 | - if ($i("i3GEOgraficointerativoComboTemasId")){ | |
| 186 | - $i("i3GEOgraficointerativoComboTemasId").onchange = function(){ | |
| 187 | - i3GEO.mapa.ativaTema($i("i3GEOgraficointerativoComboTemasId").value); | |
| 188 | - i3GEOF.graficointerativo.comboItensSel(); | |
| 189 | - }; | |
| 190 | - } | |
| 191 | - if(i3GEO.temaAtivo !== ""){ | |
| 192 | - $i("i3GEOgraficointerativoComboTemasId").value = i3GEO.temaAtivo; | |
| 193 | - $i("i3GEOgraficointerativoComboTemasId").onchange.call(); | |
| 194 | - } | |
| 195 | - }, | |
| 196 | - "i3GEOgraficointerativoComboTemas", | |
| 197 | - "", | |
| 198 | - false, | |
| 199 | - "ligados" | |
| 200 | - ); | |
| 180 | + i3GEOF.graficointerativo.comboTemas(); | |
| 201 | 181 | new YAHOO.widget.Button( |
| 202 | 182 | "i3GEOgraficointerativobotao1", |
| 203 | 183 | {onclick:{fn: i3GEOF.graficointerativo.obterDados}} |
| ... | ... | @@ -344,8 +324,12 @@ i3GEOF.graficointerativo = { |
| 344 | 324 | if(i3GEO.Interface.ATUAL === "googleearth"){ |
| 345 | 325 | google.earth.removeEventListener(graficointerativoDragend); |
| 346 | 326 | } |
| 327 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.graficointerativo.comboTemas()") > 0) | |
| 328 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.graficointerativo.comboTemas()");} | |
| 347 | 329 | }; |
| 348 | 330 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); |
| 331 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.graficointerativo.comboTemas()") < 0) | |
| 332 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.graficointerativo.comboTemas()");} | |
| 349 | 333 | }, |
| 350 | 334 | /* |
| 351 | 335 | Function: ativaFoco |
| ... | ... | @@ -359,6 +343,34 @@ i3GEOF.graficointerativo = { |
| 359 | 343 | i.zIndex = i3GEO.janela.ULTIMOZINDEX; |
| 360 | 344 | }, |
| 361 | 345 | /* |
| 346 | + Function: comboTemas | |
| 347 | + | |
| 348 | + Monta o combo para escolha do tema que será utilizado no gráfico | |
| 349 | + */ | |
| 350 | + comboTemas: function(){ | |
| 351 | + i3GEO.util.comboTemas( | |
| 352 | + "i3GEOgraficointerativoComboTemasId", | |
| 353 | + function(retorno){ | |
| 354 | + $i("i3GEOgraficointerativoComboTemas").innerHTML = retorno.dados; | |
| 355 | + $i("i3GEOgraficointerativoComboTemas").style.display = "block"; | |
| 356 | + if ($i("i3GEOgraficointerativoComboTemasId")){ | |
| 357 | + $i("i3GEOgraficointerativoComboTemasId").onchange = function(){ | |
| 358 | + i3GEO.mapa.ativaTema($i("i3GEOgraficointerativoComboTemasId").value); | |
| 359 | + i3GEOF.graficointerativo.comboItensSel(); | |
| 360 | + }; | |
| 361 | + } | |
| 362 | + if(i3GEO.temaAtivo !== ""){ | |
| 363 | + $i("i3GEOgraficointerativoComboTemasId").value = i3GEO.temaAtivo; | |
| 364 | + $i("i3GEOgraficointerativoComboTemasId").onchange.call(); | |
| 365 | + } | |
| 366 | + }, | |
| 367 | + "i3GEOgraficointerativoComboTemas", | |
| 368 | + "", | |
| 369 | + false, | |
| 370 | + "ligados" | |
| 371 | + ); | |
| 372 | + }, | |
| 373 | + /* | |
| 362 | 374 | Function: ativaTipo |
| 363 | 375 | |
| 364 | 376 | Define a variável com o tipo de gráfico e mostra a guia 2 | ... | ... |
ferramentas/identifica/index.js.php
| ... | ... | @@ -168,7 +168,6 @@ i3GEOF.identifica = { |
| 168 | 168 | i3GEO.coordenadas.mostraCoordenadas(false,"i3GEOidentificacoordtexto",i3GEOF.identifica.x,i3GEOF.identifica.y); |
| 169 | 169 | $i("i3GEOidentificacoordtexto").innerHTML = i3GEO.coordenadas.MODOTEXTO+"</span>"; |
| 170 | 170 | }; |
| 171 | - | |
| 172 | 171 | i3GEOF.identifica.listaTemas("ligados"); |
| 173 | 172 | // |
| 174 | 173 | //verifica se existem sistemas para identificar |
| ... | ... | @@ -257,11 +256,15 @@ i3GEOF.identifica = { |
| 257 | 256 | i3GEOF.identifica.limpaMarca(); |
| 258 | 257 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEOF.identifica") > 0) |
| 259 | 258 | {i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.identifica.limpaMarca()");} |
| 259 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.identifica.listaTemas()") > 0) | |
| 260 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.identifica.listaTemas()");} | |
| 260 | 261 | }; |
| 261 | 262 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); |
| 262 | 263 | } |
| 263 | 264 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("cliqueIdentifica()") < 0) |
| 264 | 265 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.identifica.limpaMarca()");} |
| 266 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.identifica.listaTemas()") < 0) | |
| 267 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.identifica.listaTemas()");} | |
| 265 | 268 | }, |
| 266 | 269 | limpaMarca: function(){ |
| 267 | 270 | try{ | ... | ... |
ferramentas/inseregrafico/index.js.php
| ... | ... | @@ -159,8 +159,12 @@ i3GEOF.insereGrafico = { |
| 159 | 159 | {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");} |
| 160 | 160 | temp = function(){ |
| 161 | 161 | i3GEO.eventos.MOUSECLIQUE.remove("i3GEOF.insereGrafico.insere()"); |
| 162 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.insereGrafico.comboTemas()") > 0) | |
| 163 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.insereGrafico.comboTemas()");} | |
| 162 | 164 | }; |
| 163 | - YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 165 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 166 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.insereGrafico.comboTemas()") < 0) | |
| 167 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.insereGrafico.comboTemas()");} | |
| 164 | 168 | i3GEOF.insereGrafico.inicia(divid); |
| 165 | 169 | }, |
| 166 | 170 | /* | ... | ... |
ferramentas/nptpol/index.js.php
| ... | ... | @@ -110,6 +110,13 @@ i3GEOF.nptpol = { |
| 110 | 110 | divid = janela[2].id; |
| 111 | 111 | i3GEOF.nptpol.aguarde = $i("i3GEOF.nptpol_imagemCabecalho").style; |
| 112 | 112 | i3GEOF.nptpol.inicia(divid); |
| 113 | + temp = function(){ | |
| 114 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.nptpol.t0()") > 0) | |
| 115 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.nptpol.t0()");} | |
| 116 | + }; | |
| 117 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 118 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.nptpol.t0()") < 0) | |
| 119 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.nptpol.t0()");} | |
| 113 | 120 | }, |
| 114 | 121 | t0: function() |
| 115 | 122 | { | ... | ... |
ferramentas/pontoempoligono/index.js.php
| ... | ... | @@ -19,7 +19,7 @@ Licenca: |
| 19 | 19 | |
| 20 | 20 | GPL2 |
| 21 | 21 | |
| 22 | -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 22 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 23 | 23 | |
| 24 | 24 | Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil |
| 25 | 25 | Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br |
| ... | ... | @@ -113,6 +113,13 @@ i3GEOF.pontoEmPoligono = { |
| 113 | 113 | divid = janela[2].id; |
| 114 | 114 | i3GEOF.pontoEmPoligono.aguarde = $i("i3GEOF.pontoEmPoligono_imagemCabecalho").style; |
| 115 | 115 | i3GEOF.pontoEmPoligono.inicia(divid); |
| 116 | + temp = function(){ | |
| 117 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.pontoEmPoligono.t0()") > 0) | |
| 118 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.pontoEmPoligono.t0()");} | |
| 119 | + }; | |
| 120 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 121 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.pontoEmPoligono.t0()") < 0) | |
| 122 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.pontoEmPoligono.t0()");} | |
| 116 | 123 | }, |
| 117 | 124 | t0: function() |
| 118 | 125 | { | ... | ... |
ferramentas/pontosdistri/index.js.php
| ... | ... | @@ -189,6 +189,13 @@ i3GEOF.pontosDistri = { |
| 189 | 189 | $i("i3GEOF.pontosDistri_corpo").style.backgroundColor = "white"; |
| 190 | 190 | i3GEOF.pontosDistri.aguarde = $i("i3GEOF.pontosDistri_imagemCabecalho").style; |
| 191 | 191 | i3GEOF.pontosDistri.inicia(divid); |
| 192 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.pontosDistri.ativaFoco()") < 0) | |
| 193 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.pontosDistri.ativaFoco()");} | |
| 194 | + temp = function(){ | |
| 195 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.pontosDistri.ativaFoco()") > 0) | |
| 196 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.pontosDistri.ativaFoco()");} | |
| 197 | + }; | |
| 198 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 192 | 199 | }, |
| 193 | 200 | /* |
| 194 | 201 | Function: ativaFoco | ... | ... |
ferramentas/selecao/index.js.php
| ... | ... | @@ -90,18 +90,7 @@ i3GEOF.selecao = { |
| 90 | 90 | "naolinearSelecionados" |
| 91 | 91 | ); |
| 92 | 92 | }; |
| 93 | - i3GEO.util.comboTemas( | |
| 94 | - "i3GEOselecaotemasLigados", | |
| 95 | - function(retorno){ | |
| 96 | - $i("i3GEOselecaoComboTemas").innerHTML = retorno.dados; | |
| 97 | - $i("i3GEOselecaotemasLigados").value = i3GEO.temaAtivo; | |
| 98 | - $i("i3GEOselecaotemasLigados").onchange = function(){i3GEOF.selecao.pegaTemasSel();}; | |
| 99 | - }, | |
| 100 | - "i3GEOselecaoComboTemas", | |
| 101 | - "", | |
| 102 | - true, | |
| 103 | - "ligados" | |
| 104 | - ); | |
| 93 | + i3GEOF.selecao.criaCombosTemas(); | |
| 105 | 94 | |
| 106 | 95 | i3GEO.util.mensagemAjuda("i3GEOselecaomen1",$i("i3GEOselecaomen1").innerHTML); |
| 107 | 96 | i3GEO.util.mensagemAjuda("i3GEOselecaomen2",$i("i3GEOselecaomen2").innerHTML); |
| ... | ... | @@ -217,10 +206,15 @@ i3GEOF.selecao = { |
| 217 | 206 | i3GEOF.selecao.aguarde = $i("i3GEOF.selecao_imagemCabecalho").style; |
| 218 | 207 | $i("i3GEOF.selecao_corpo").style.backgroundColor = "white"; |
| 219 | 208 | i3GEOF.selecao.inicia(divid); |
| 220 | - | |
| 209 | + | |
| 210 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.selecao.criaCombosTemas()") < 0) | |
| 211 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.selecao.criaCombosTemas()");} | |
| 221 | 212 | if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.selecao.clique()") < 0) |
| 222 | 213 | {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.selecao.clique()");} |
| 214 | + | |
| 223 | 215 | temp = function(){ |
| 216 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.selecao.criaCombosTemas()") > 0) | |
| 217 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove("i3GEOF.selecao.criaCombosTemas()");} | |
| 224 | 218 | i3GEO.barraDeBotoes.ativaPadrao(); |
| 225 | 219 | i3GEO.eventos.MOUSECLIQUE.remove("i3GEOF.selecao.clique()"); |
| 226 | 220 | try{ |
| ... | ... | @@ -255,6 +249,25 @@ i3GEOF.selecao = { |
| 255 | 249 | {i3GEO.Interface.googleearth.recalcPar();} |
| 256 | 250 | }, |
| 257 | 251 | /* |
| 252 | + Function: criaCombosTemas | |
| 253 | + | |
| 254 | + Cria os combos de seleção de temas | |
| 255 | + */ | |
| 256 | + criaCombosTemas: function(){ | |
| 257 | + i3GEO.util.comboTemas( | |
| 258 | + "i3GEOselecaotemasLigados", | |
| 259 | + function(retorno){ | |
| 260 | + $i("i3GEOselecaoComboTemas").innerHTML = retorno.dados; | |
| 261 | + $i("i3GEOselecaotemasLigados").value = i3GEO.temaAtivo; | |
| 262 | + $i("i3GEOselecaotemasLigados").onchange = function(){i3GEOF.selecao.pegaTemasSel();}; | |
| 263 | + }, | |
| 264 | + "i3GEOselecaoComboTemas", | |
| 265 | + "", | |
| 266 | + true, | |
| 267 | + "ligados" | |
| 268 | + ); | |
| 269 | + }, | |
| 270 | + /* | |
| 258 | 271 | Function: mudaicone |
| 259 | 272 | |
| 260 | 273 | Altera as bordas dos ícones | ... | ... |
interface/openlayers.htm