Commit b620011b0fdb390a0e3ebc6bb79cbd5daa8c8011
1 parent
a2f08508
Exists in
master
and in
7 other branches
--no commit message
Showing
43 changed files
with
356 additions
and
238 deletions
Show diff stats
aplicmap/geral.htm
| ... | ... | @@ -28,8 +28,8 @@ |
| 28 | 28 | </style> |
| 29 | 29 | </head> |
| 30 | 30 | <body id="i3geo" > |
| 31 | -<center> | |
| 32 | -<table id='mst' summary="" style='display:none' width=100% cellspacing='0'> | |
| 31 | + | |
| 32 | +<table id='mst' summary="" style='display:none;' width=100% cellspacing='0'> | |
| 33 | 33 | <!-- |
| 34 | 34 | Inclui a barra superior. Se vc não quiser o menu, é só comentar o TR |
| 35 | 35 | --> |
| ... | ... | @@ -49,7 +49,7 @@ |
| 49 | 49 | <div id=guia1 class=guia >Temas</div> |
| 50 | 50 | <div id=guia2 class=guia >Adiciona</div> |
| 51 | 51 | <div id=guia4 class=guia >Legenda</div> |
| 52 | - <div id=guia5 class=guia >Mapas</div> | |
| 52 | + <div id=guia5 class=guia >Links</div> | |
| 53 | 53 | </div> |
| 54 | 54 | </td> |
| 55 | 55 | </tr> |
| ... | ... | @@ -155,7 +155,7 @@ vc pode optar por colocar mensagens de ajuda em algum lugar |
| 155 | 155 | Para adicionar um botão, é só criar uma linha e especificar a função que será executada quando o usuário clicar no botão |
| 156 | 156 | --> |
| 157 | 157 | <div id=barraDeBotoes1 style='display:none'> |
| 158 | - <table style="width:100%"><caption style="text-align:center"> </caption><tr><td style='background-color:rgb(250,250,250);'><div ID='historicozoom' ></div></td></tr></table> | |
| 158 | + <table style="width:100%"><caption style="text-align:center"> </caption><tr><td style='background-color:rgb(250,250,250);'><div ID='historicozoom' ></div></td></tr><tr><td style=height:5px ></td></tr></table> | |
| 159 | 159 | <table title="zoom" style="width:100%"><caption style="text-align:center"> </caption><tr><td style='background-color:rgb(250,250,250);'><img title="zoom" alt="" src="../imagens/branco.gif" id='zoomli'/></td></tr></table> |
| 160 | 160 | <table title="desloca" style="width:100%"><caption style="text-align:center"> </caption><tr><td style='background-color:rgb(250,250,250);'><img title="desloca" alt="" src="../imagens/branco.gif" ID='pan'/></td></tr></table> |
| 161 | 161 | <table title="info" style="width:100%"><caption style="text-align:center"> </caption><tr><td style='background-color:rgb(250,250,250);'><img title="info" alt="" src="../imagens/branco.gif" id='identifica'/></td></tr></table> |
| ... | ... | @@ -252,28 +252,7 @@ http://<host>/i3geo/ms_criamapa.php |
| 252 | 252 | É utilizada para identificar o local correto onde estão os programas em php que são utilizados. |
| 253 | 253 | */ |
| 254 | 254 | i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; |
| 255 | -/* | |
| 256 | - Variable: g_localimg | |
| 257 | - | |
| 258 | - Indica a localização correta das imagens. | |
| 259 | - | |
| 260 | - É utilizada para identificar o local correto onde estão as imagens que são utilizados. | |
| 261 | - | |
| 262 | -*/ | |
| 263 | 255 | var g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens"; |
| 264 | -/* | |
| 265 | -Variable: g_templateLegenda | |
| 266 | - | |
| 267 | -Template HTML que será utilizado na geração da legenda HTML | |
| 268 | - | |
| 269 | -A sintaxe do template é definido pelo Mapserver. | |
| 270 | - | |
| 271 | -O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor. | |
| 272 | - | |
| 273 | -Exemplo: | |
| 274 | -g_templateLegenda = "legendaseminput.htm"; | |
| 275 | -*/ | |
| 276 | -var g_templateLegenda = ""; | |
| 277 | 256 | var g_3dmap = "3dmap.map"; |
| 278 | 257 | i3GEO.cria() |
| 279 | 258 | //Log | ... | ... |
classesjs/classe_ajuda.js
| ... | ... | @@ -267,4 +267,5 @@ if(i3GEO.ajuda.MENSAGEMPADRAO == ""){ |
| 267 | 267 | catch(e){i3GEO.ajuda.MENSAGEMPADRAO = $trad("p1");} |
| 268 | 268 | } |
| 269 | 269 | if(document.getElementById("bannerMensagem")) |
| 270 | -{i3GEO.ajuda.DIVLETREIRO = "bannerMensagem";} | |
| 271 | 270 | \ No newline at end of file |
| 271 | +{i3GEO.ajuda.DIVLETREIRO = "bannerMensagem";} | |
| 272 | +YAHOO.log("carregou classe ajuda", "Classes i3geo"); | |
| 272 | 273 | \ No newline at end of file | ... | ... |
classesjs/classe_analise.js
| ... | ... | @@ -140,7 +140,7 @@ i3GEO.analise = { |
| 140 | 140 | Abre a janela que gera um tema poligonal agrupando elementos de um tema. |
| 141 | 141 | */ |
| 142 | 142 | agrupaElementos: function() |
| 143 | - {i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa");}, | |
| 143 | + {i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa");} | |
| 144 | 144 | }, |
| 145 | 145 | /* |
| 146 | 146 | Class: i3GEO.analise.medeDistancia |
| ... | ... | @@ -439,4 +439,5 @@ i3GEO.analise = { |
| 439 | 439 | } |
| 440 | 440 | } |
| 441 | 441 | } |
| 442 | -}; | |
| 443 | 442 | \ No newline at end of file |
| 443 | +}; | |
| 444 | +YAHOO.log("carregou classe analise", "Classes i3geo"); | |
| 444 | 445 | \ No newline at end of file | ... | ... |
classesjs/classe_arvoredecamadas.js
| ... | ... | @@ -771,4 +771,5 @@ i3GEO.arvoreDeCamadas = { |
| 771 | 771 | }; |
| 772 | 772 | // |
| 773 | 773 | //para efeitos de compatibilidade |
| 774 | -i3GEO.arvoreDeCamadas.IDHTML = "listaTemas"; | |
| 775 | 774 | \ No newline at end of file |
| 775 | +i3GEO.arvoreDeCamadas.IDHTML = "listaTemas"; | |
| 776 | +YAHOO.log("carregou classe arvoredecamadas", "Classes i3geo"); | |
| 776 | 777 | \ No newline at end of file | ... | ... |
classesjs/classe_arvoredetemas.js
| ... | ... | @@ -1158,6 +1158,7 @@ i3GEO.arvoreDeTemas = { |
| 1158 | 1158 | Abre o aplicativo datadownload |
| 1159 | 1159 | */ |
| 1160 | 1160 | downloadbase: function() |
| 1161 | - {window.open(i3GEO.configura.locaplic+"/datadownload.htm");}, | |
| 1161 | + {window.open(i3GEO.configura.locaplic+"/datadownload.htm");} | |
| 1162 | 1162 | } |
| 1163 | -}; | |
| 1164 | 1163 | \ No newline at end of file |
| 1164 | +}; | |
| 1165 | +YAHOO.log("carregou classe arvoredetemas", "Classes i3geo"); | |
| 1165 | 1166 | \ No newline at end of file | ... | ... |
classesjs/classe_barradebotoes.js
| ... | ... | @@ -83,17 +83,20 @@ i3GEO.barraDeBotoes = { |
| 83 | 83 | if (i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico" && temp) |
| 84 | 84 | { |
| 85 | 85 | var ist = temp.style; |
| 86 | - ist.borderWidth=0; | |
| 87 | - ist.borderBottomWidth=1; | |
| 88 | - ist.borderLeftWidth=1; | |
| 89 | - ist.borderColor='rgb(50,50,50)'; | |
| 86 | + ist.borderWidth="1px"; | |
| 87 | + ist.borderColor='white'; | |
| 88 | + ist.borderLeftColor='rgb(50,50,50)'; | |
| 89 | + ist.borderBottomColor='rgb(50,50,50)'; | |
| 90 | 90 | } |
| 91 | 91 | } |
| 92 | 92 | while(ko--) |
| 93 | 93 | } |
| 94 | 94 | //ativa o icone |
| 95 | 95 | if($i(icone)) |
| 96 | - {with ($i(icone).style){borderLeftWidth='0px';borderBottomWidth='0px';borderColor='black';}} | |
| 96 | + {with ($i(icone).style){ | |
| 97 | + borderColor='white'; | |
| 98 | + borderWidth="1px"; | |
| 99 | + }} | |
| 97 | 100 | }, |
| 98 | 101 | /* |
| 99 | 102 | Function: ativaBotoes |
| ... | ... | @@ -390,4 +393,5 @@ i3GEO.barraDeBotoes = { |
| 390 | 393 | } |
| 391 | 394 | } |
| 392 | 395 | } |
| 393 | -} | |
| 394 | 396 | \ No newline at end of file |
| 397 | +}; | |
| 398 | +YAHOO.log("carregou classe barradebotoes", "Classes i3geo"); | |
| 395 | 399 | \ No newline at end of file | ... | ... |
classesjs/classe_calculo.js
classesjs/classe_configura.js
| ... | ... | @@ -123,7 +123,7 @@ i3GEO.configura = { |
| 123 | 123 | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
| 124 | 124 | Valores definidos em pixel. |
| 125 | 125 | */ |
| 126 | - diminuixN: 25, | |
| 126 | + diminuixN: 11, | |
| 127 | 127 | /* |
| 128 | 128 | Variable: diminuiyM |
| 129 | 129 | |
| ... | ... | @@ -394,6 +394,8 @@ i3GEO.configura = { |
| 394 | 394 | marcadorZoom = ""; |
| 395 | 395 | if(i3GEO.eventos.MOUSEDOWN.toString().search("i3GEO.navega.zoomBox.inicia()") < 0) |
| 396 | 396 | {i3GEO.eventos.MOUSEDOWN.push("i3GEO.navega.zoomBox.inicia()");} |
| 397 | + if(i3GEO.eventos.MOUSEUP.toString().search("i3GEO.navega.zoomBox.termina()") < 0) | |
| 398 | + {i3GEO.eventos.MOUSEUP.push("i3GEO.navega.zoomBox.termina()");} | |
| 397 | 399 | } |
| 398 | 400 | }, |
| 399 | 401 | { |
| ... | ... | @@ -566,11 +568,12 @@ i3GEO.configura = { |
| 566 | 568 | $i(n).innerHTML += res; |
| 567 | 569 | } |
| 568 | 570 | else{ |
| 569 | - var n = i3GEO.janela.tip("<img src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />"); | |
| 571 | + var nn = i3GEO.janela.tip("<img id='teste' src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />"); | |
| 570 | 572 | balloon = new Balloon; |
| 571 | 573 | balloon.delayTime = 0; |
| 572 | 574 | var res = "<div style=text-align:left >"+res+"</div>"; |
| 573 | - $i(n+"cabecatip").onmouseover = function(evt){balloon.showTooltip(evt,res);}; | |
| 575 | + //$i(nn+"cabecatip").onmouseover = function(evt){balloon.showTooltip(evt,res);}; | |
| 576 | + balloon.showTooltip($i("teste"),res); | |
| 574 | 577 | } |
| 575 | 578 | } |
| 576 | 579 | } |
| ... | ... | @@ -614,6 +617,8 @@ i3GEO.configura = { |
| 614 | 617 | g_operacao = "navega"; |
| 615 | 618 | i3GEO.janela.cria("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki"); |
| 616 | 619 | atualizawiki = function(){ |
| 620 | + if(!$i("wdocai")) | |
| 621 | + {i3GEO.eventos.NAVEGAMAPA.remove("atualizawiki()");return;} | |
| 617 | 622 | var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; |
| 618 | 623 | if (docel.getElementById("resultadowiki")) |
| 619 | 624 | {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm";} |
| ... | ... | @@ -685,7 +690,7 @@ i3GEO.configura = { |
| 685 | 690 | else{i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()");} |
| 686 | 691 | |
| 687 | 692 | } |
| 688 | - catch(e){} | |
| 693 | + catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()");} | |
| 689 | 694 | }; |
| 690 | 695 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()") < 0) |
| 691 | 696 | {i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()");} |
| ... | ... | @@ -707,7 +712,7 @@ i3GEO.configura = { |
| 707 | 712 | else |
| 708 | 713 | {i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()");} |
| 709 | 714 | } |
| 710 | - catch(e){} | |
| 715 | + catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()");} | |
| 711 | 716 | }; |
| 712 | 717 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizascielo()") < 0) |
| 713 | 718 | {i3GEO.eventos.NAVEGAMAPA.push("atualizascielo()");} |
| ... | ... | @@ -723,6 +728,8 @@ i3GEO.configura = { |
| 723 | 728 | i3GEO.janela.cria("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence"); |
| 724 | 729 | i3GEO.util.criaBox(); |
| 725 | 730 | atualizaconfluence = function(){ |
| 731 | + if(!$i("wdocai")) | |
| 732 | + {i3GEO.eventos.NAVEGAMAPA.remove("atualizaconfluence()");return;} | |
| 726 | 733 | var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; |
| 727 | 734 | if (docel.getElementById("resultadoconfluence")) |
| 728 | 735 | {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm";} |
| ... | ... | @@ -854,4 +861,5 @@ i3GEO.configura = { |
| 854 | 861 | } |
| 855 | 862 | } |
| 856 | 863 | ]} |
| 857 | -}; | |
| 858 | 864 | \ No newline at end of file |
| 865 | +}; | |
| 866 | +YAHOO.log("carregou classe configura", "Classes i3geo"); | |
| 859 | 867 | \ No newline at end of file | ... | ... |
classesjs/classe_desenho.js
classesjs/classe_eventos.js
| ... | ... | @@ -69,7 +69,6 @@ i3GEO.eventos = { |
| 69 | 69 | {Array} |
| 70 | 70 | */ |
| 71 | 71 | MOUSEPARADO: new Array( |
| 72 | - "i3GEO.gadgets.mostraCoordenadasUTM()", | |
| 73 | 72 | "i3GEO.navega.mostraRosaDosVentos()" |
| 74 | 73 | ), |
| 75 | 74 | /* |
| ... | ... | @@ -290,7 +289,7 @@ i3GEO.eventos = { |
| 290 | 289 | //se não for feito assim, o deslocamento do mapa não é capturado |
| 291 | 290 | // |
| 292 | 291 | try{ |
| 293 | - if (g_panM == "sim") | |
| 292 | + if(g_panM != 'undefined' && g_panM == "sim") | |
| 294 | 293 | {var pos = i3GEO.util.pegaPosicaoObjeto(targ.parentNode);} |
| 295 | 294 | else |
| 296 | 295 | {var pos = i3GEO.util.pegaPosicaoObjeto(targ);} |
| ... | ... | @@ -439,4 +438,5 @@ i3GEO.eventos = { |
| 439 | 438 | {doc.getElementById("iys").value = y[2];} |
| 440 | 439 | } |
| 441 | 440 | } |
| 442 | -}; | |
| 443 | 441 | \ No newline at end of file |
| 442 | +}; | |
| 443 | +YAHOO.log("carregou classe eventos", "Classes i3geo"); | |
| 444 | 444 | \ No newline at end of file | ... | ... |
classesjs/classe_gadgets.js
| ... | ... | @@ -85,23 +85,30 @@ i3GEO.gadgets = { |
| 85 | 85 | {JSON} - objeto com x e y |
| 86 | 86 | */ |
| 87 | 87 | mostraCoordenadasUTM: function(id){ |
| 88 | - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) | |
| 89 | - {return;} | |
| 90 | 88 | if(arguments.length == 0 || id == "") |
| 91 | 89 | {var id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml;} |
| 90 | + else | |
| 91 | + {i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = id;} | |
| 92 | 92 | var temp = $i(id); |
| 93 | 93 | if (!temp){return;} |
| 94 | - if(temp.style.display == "block"){return;} | |
| 95 | - var mostra = function(retorno) | |
| 94 | + atualizaCoordenadasUTM = function() | |
| 96 | 95 | { |
| 97 | - if(retorno.data){ | |
| 98 | - temp.style.display="block"; | |
| 99 | - temp.innerHTML = "UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum; | |
| 100 | - tempoUTM = setTimeout("$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';clearTimeout(tempoUTM)",3400); | |
| 101 | - return (retorno.data); | |
| 102 | - } | |
| 96 | + //if($i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display == "block"){return;} | |
| 97 | + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) | |
| 98 | + {return;} | |
| 99 | + var tempUtm = function(retorno){ | |
| 100 | + setTimeout("$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';",3400); | |
| 101 | + var temp = $i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml); | |
| 102 | + if(retorno.data){ | |
| 103 | + temp.style.display="block"; | |
| 104 | + temp.innerHTML = "UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum; | |
| 105 | + //return (retorno.data); | |
| 106 | + } | |
| 107 | + }; | |
| 108 | + i3GEO.php.geo2utm(tempUtm,objposicaocursor.ddx,objposicaocursor.ddy); | |
| 103 | 109 | }; |
| 104 | - i3GEO.php.geo2utm(mostra,objposicaocursor.ddx,objposicaocursor.ddy); | |
| 110 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") < 0) | |
| 111 | + {i3GEO.eventos.MOUSEPARADO.push("atualizaCoordenadasUTM()");} | |
| 105 | 112 | }, |
| 106 | 113 | /* |
| 107 | 114 | Function: mostraCoordenadasGEO |
| ... | ... | @@ -123,6 +130,8 @@ i3GEO.gadgets = { |
| 123 | 130 | // |
| 124 | 131 | if(arguments.length == 0) |
| 125 | 132 | {var id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml;} |
| 133 | + else | |
| 134 | + {i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml = id;} | |
| 126 | 135 | if($i(id)){ |
| 127 | 136 | if(!$i("xm")){ |
| 128 | 137 | var ins = "<table style='text-align:center'><tr>"; |
| ... | ... | @@ -505,8 +514,6 @@ i3GEO.gadgets = { |
| 505 | 514 | i3GEO.gadgets.quadros.quadroatual = 0; |
| 506 | 515 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.avanca()") < 0) |
| 507 | 516 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.avanca()");} |
| 508 | - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.mapexten)") < 0) | |
| 509 | - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.extent)");} | |
| 510 | 517 | }, |
| 511 | 518 | /* |
| 512 | 519 | Function: grava |
| ... | ... | @@ -694,10 +701,13 @@ i3GEO.gadgets = { |
| 694 | 701 | var objid = $i(id); |
| 695 | 702 | if(objid){ |
| 696 | 703 | objid.className="yuimenubar"; |
| 704 | + if($i("contemMenu")){ | |
| 705 | + $i("contemMenu").className="yui-navset"; | |
| 706 | + } | |
| 697 | 707 | if(i3GEO.configura.oMenuData.ajudas){ |
| 698 | 708 | var ins = ""; |
| 699 | - ins += '<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >'; | |
| 700 | - ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">'; | |
| 709 | + ins += '<div class="bd" style="display:block;align:right;border: 0px solid white;z-index:6000;line-height:1.4" >'; | |
| 710 | + ins += '<ul class="first-of-type" style="display:block;border:0px solid white;top:10px;">'; | |
| 701 | 711 | var sobe = ""; |
| 702 | 712 | if(navn){var sobe = "line-height:0px;";} |
| 703 | 713 | ins += '<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" > '+$trad("s1")+'</a></li>'; |
| ... | ... | @@ -718,7 +728,7 @@ i3GEO.gadgets = { |
| 718 | 728 | var conta=conta+1; |
| 719 | 729 | } |
| 720 | 730 | } |
| 721 | - i3GEOoMenuBar=new YAHOO.widget.MenuBar(id,{autosubmenudisplay: true, showdelay: 150, hidedelay: 250, lazyload: false}); | |
| 731 | + i3GEOoMenuBar=new YAHOO.widget.MenuBar(id,{autosubmenudisplay: true, showdelay: 100, hidedelay: 250, lazyload: false}); | |
| 722 | 732 | i3GEOoMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender); |
| 723 | 733 | i3GEOoMenuBar.render(); |
| 724 | 734 | // |
| ... | ... | @@ -726,10 +736,8 @@ i3GEO.gadgets = { |
| 726 | 736 | // |
| 727 | 737 | var temp = objid.style; |
| 728 | 738 | temp.backgroundPosition = "0px -5px"; |
| 729 | - temp.border = "0px solid white"; | |
| 730 | - if($i("contemMenu")){ | |
| 731 | - $i("contemMenu").className="yui-navset"; | |
| 732 | - } | |
| 739 | + temp.border = "1px solid white"; | |
| 733 | 740 | } |
| 734 | 741 | } |
| 735 | -}; | |
| 736 | 742 | \ No newline at end of file |
| 743 | +}; | |
| 744 | +YAHOO.log("carregou classe gadgets", "Classes i3geo"); | |
| 737 | 745 | \ No newline at end of file | ... | ... |
classesjs/classe_guias.js
| ... | ... | @@ -44,13 +44,13 @@ i3GEO.guias = { |
| 44 | 44 | */ |
| 45 | 45 | CONFIGURA: { |
| 46 | 46 | "temas":{ |
| 47 | - titulo:$trad("g1"), | |
| 47 | + titulo:$trad("g4a"), | |
| 48 | 48 | id:"guia1", |
| 49 | 49 | idconteudo:"guia1obj", |
| 50 | 50 | click:"" |
| 51 | 51 | }, |
| 52 | 52 | "adiciona":{ |
| 53 | - titulo:$trad("g2"), | |
| 53 | + titulo:"+"+$trad("g1"), | |
| 54 | 54 | id:"guia2", |
| 55 | 55 | idconteudo:"guia2obj", |
| 56 | 56 | click: function(){ |
| ... | ... | @@ -83,7 +83,7 @@ i3GEO.guias = { |
| 83 | 83 | } |
| 84 | 84 | }, |
| 85 | 85 | "mapas":{ |
| 86 | - titulo:$trad("g4"), | |
| 86 | + titulo:"Links", | |
| 87 | 87 | id:"guia5", |
| 88 | 88 | idconteudo:"guia5obj", |
| 89 | 89 | click: function(){ |
| ... | ... | @@ -119,7 +119,7 @@ i3GEO.guias = { |
| 119 | 119 | i3GEO.guias.mostra("mapas"); |
| 120 | 120 | i3GEO.php.pegaMapas(pegaMapas); |
| 121 | 121 | } |
| 122 | - }, | |
| 122 | + } | |
| 123 | 123 | }, |
| 124 | 124 | /* |
| 125 | 125 | Variable: atual |
| ... | ... | @@ -237,6 +237,23 @@ i3GEO.guias = { |
| 237 | 237 | i3GEO.guias.ativa(i3GEO.guias.ATUAL); |
| 238 | 238 | }, |
| 239 | 239 | /* |
| 240 | + Function: ajustaAltura | |
| 241 | + | |
| 242 | + Ajusta a altura das guias conforme a altura da imagem do mapa | |
| 243 | + */ | |
| 244 | + ajustaAltura: function(){ | |
| 245 | + var guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); | |
| 246 | + var nguias = guias.length; | |
| 247 | + for(g=0;g<nguias;g++){ | |
| 248 | + var guia = i3GEO.guias.CONFIGURA[guias[g]]; | |
| 249 | + if($i(guia.idconteudo)){ | |
| 250 | + $i(guia.idconteudo).style.overflow="auto"; | |
| 251 | + $i(guia.idconteudo).style.height = i3GEO.parametros.h; | |
| 252 | + } | |
| 253 | + } | |
| 254 | + }, | |
| 255 | + | |
| 256 | + /* | |
| 240 | 257 | Function: mostra |
| 241 | 258 | |
| 242 | 259 | Mostra no mapa uma determinada guia |
| ... | ... | @@ -392,4 +409,5 @@ i3GEO.guias = { |
| 392 | 409 | } |
| 393 | 410 | |
| 394 | 411 | } |
| 395 | -}; | |
| 396 | 412 | \ No newline at end of file |
| 413 | +}; | |
| 414 | +YAHOO.log("carregou classe guias", "Classes i3geo"); | |
| 397 | 415 | \ No newline at end of file | ... | ... |
classesjs/classe_i3geo.js
| ... | ... | @@ -149,7 +149,7 @@ i3GEO = { |
| 149 | 149 | } |
| 150 | 150 | } |
| 151 | 151 | catch(e){var e = "";} |
| 152 | - document.body.style.width = novow; | |
| 152 | + document.body.style.width = novow - diminuix; | |
| 153 | 153 | document.body.style.height = novoh; |
| 154 | 154 | var w = novow - menos - diminuix; |
| 155 | 155 | var h = novoh - diminuiy; |
| ... | ... | @@ -192,7 +192,7 @@ i3GEO = { |
| 192 | 192 | r:"", |
| 193 | 193 | locmapas:"", |
| 194 | 194 | extentref:"" |
| 195 | - }; | |
| 195 | + }; | |
| 196 | 196 | }, |
| 197 | 197 | inicia:function(){ |
| 198 | 198 | i3GEOmantemCompatibilidade(); |
| ... | ... | @@ -206,6 +206,7 @@ i3GEO = { |
| 206 | 206 | } |
| 207 | 207 | else{ |
| 208 | 208 | if(retorno.data.variaveis){ |
| 209 | + | |
| 209 | 210 | // |
| 210 | 211 | //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php |
| 211 | 212 | // |
| ... | ... | @@ -245,7 +246,6 @@ i3GEO = { |
| 245 | 246 | i3GEO.guias.cria(); |
| 246 | 247 | if($i("arvoreAdicionaTema")) |
| 247 | 248 | i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema"); |
| 248 | - | |
| 249 | 249 | if($i("mst")){$i("mst").style.display="block";} |
| 250 | 250 | i3GEO.atualiza(retorno); |
| 251 | 251 | // |
| ... | ... | @@ -333,11 +333,21 @@ i3GEO = { |
| 333 | 333 | atualiza: function(retorno){ |
| 334 | 334 | //verifica se o parâmetro retorno existe, caso contrário, |
| 335 | 335 | //faz a chamada ao programa PHP para obter os parâmetros |
| 336 | - if(arguments.length == 0 || retorno == ""){ | |
| 336 | + try{ | |
| 337 | + if (retorno.data == "erro"){ | |
| 338 | + alert("Erro no mapa. Sera feita uma tentativa de recuperacao."); | |
| 339 | + i3GEO.mapa.recupera.inicia();return; | |
| 340 | + } | |
| 341 | + } | |
| 342 | + catch(e){} | |
| 343 | + var erro = function(){ | |
| 337 | 344 | var legimagem = ""; |
| 338 | - i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")); | |
| 339 | - i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem); | |
| 345 | + i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")+" atualizando"); | |
| 346 | + i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem); | |
| 340 | 347 | } |
| 348 | + try{var teste = eval(retorno.data.variaveis);} | |
| 349 | + catch(e){erro.call();} | |
| 350 | + if(arguments.length == 0 || retorno == "" || retorno.data.variaveis == undefined){erro.call();return;} | |
| 341 | 351 | else{ |
| 342 | 352 | if(arguments.length == 0){return;} |
| 343 | 353 | i3GEO.mapa.corpo.verifica(retorno); |
| ... | ... | @@ -348,7 +358,7 @@ i3GEO = { |
| 348 | 358 | mapexten = ""; |
| 349 | 359 | //transforma o retorno em variáveis |
| 350 | 360 | eval(retorno.data.variaveis); |
| 351 | - | |
| 361 | + | |
| 352 | 362 | i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas); |
| 353 | 363 | if (i3GEO.parametros.mapscale != mapscale) |
| 354 | 364 | i3GEO.arvoreDeCamadas.atualizaFarol(mapscale); |
| ... | ... | @@ -360,6 +370,7 @@ i3GEO = { |
| 360 | 370 | i3GEO.parametros.mapimagem = mapimagem; |
| 361 | 371 | |
| 362 | 372 | i3GEO.interface.redesenha(); |
| 373 | + | |
| 363 | 374 | g_operacao = ""; |
| 364 | 375 | i3GEO.parametros.mapexten = mapexten; |
| 365 | 376 | if ($i("mensagemt")) |
| ... | ... | @@ -374,4 +385,5 @@ i3GEO = { |
| 374 | 385 | i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,""); |
| 375 | 386 | } |
| 376 | 387 | } |
| 377 | -}; | |
| 378 | 388 | \ No newline at end of file |
| 389 | +}; | |
| 390 | +YAHOO.log("carregou classe i3geo", "Classes i3geo"); | |
| 379 | 391 | \ No newline at end of file | ... | ... |
classesjs/classe_idioma.js
| ... | ... | @@ -269,14 +269,19 @@ i3GEO.idioma = { |
| 269 | 269 | if(i3GEO.idioma.IDSELETOR != "" && $i(i3GEO.idioma.IDSELETOR)) |
| 270 | 270 | {$i(i3GEO.idioma.IDSELETOR).innerHTML = ins;} |
| 271 | 271 | else{ |
| 272 | - var pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO)) | |
| 273 | - var novoel = document.createElement("div"); | |
| 274 | - novoel.innerHTML = ins; | |
| 272 | + var pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDMAPA)) | |
| 273 | + if(!$i("i3geoseletoridiomas")){ | |
| 274 | + var novoel = document.createElement("div"); | |
| 275 | + novoel.innerHTML = ins; | |
| 276 | + novoel.id = "i3geoseletoridiomas"; | |
| 277 | + document.body.appendChild(novoel); | |
| 278 | + } | |
| 279 | + else | |
| 280 | + {var novoel = $i("i3geoseletoridiomas");} | |
| 275 | 281 | novoel.style.position = "absolute"; |
| 276 | 282 | novoel.style.top = pos[1] - 17 +"px"; |
| 277 | 283 | novoel.style.left = pos[0]+"px"; |
| 278 | 284 | novoel.style.zIndex = 5000; |
| 279 | - document.body.appendChild(novoel); | |
| 280 | 285 | } |
| 281 | 286 | } |
| 282 | 287 | }; |
| ... | ... | @@ -292,7 +297,6 @@ Returns: |
| 292 | 297 | {String} Texto traduzido. |
| 293 | 298 | */ |
| 294 | 299 | var $trad = function(id){return (i3GEO.idioma.traduzir(id))}; |
| 295 | - | |
| 296 | 300 | // |
| 297 | 301 | try { |
| 298 | 302 | var c = i3GEO.util.pegaCookie("i3geolingua"); |
| ... | ... | @@ -312,3 +316,4 @@ var $trad = function(id){return (i3GEO.idioma.traduzir(id))}; |
| 312 | 316 | {i3GEO.idioma.defineDicionario(g_traducao);} |
| 313 | 317 | } |
| 314 | 318 | catch(e){alert("Problemas com idiomas "+e);}; |
| 319 | +YAHOO.log("carregou classe idioma", "Classes i3geo"); | |
| 315 | 320 | \ No newline at end of file | ... | ... |
classesjs/classe_interface.js
| ... | ... | @@ -110,6 +110,7 @@ i3GEO.interface = { |
| 110 | 110 | $i("img").onload = ""; |
| 111 | 111 | //atualiza quadro |
| 112 | 112 | i3GEO.gadgets.quadros.grava("imagem",i3GEO.parametros.mapimagem); |
| 113 | + i3GEO.gadgets.quadros.grava("extensao",i3GEO.parametros.mapexten); | |
| 113 | 114 | var temp = function(retorno){ |
| 114 | 115 | eval(retorno.data); |
| 115 | 116 | i3GEO.gadgets.quadros.grava("legenda",legimagem); |
| ... | ... | @@ -123,7 +124,6 @@ i3GEO.interface = { |
| 123 | 124 | $i("img").style.display = "block"; |
| 124 | 125 | i3GEO.janela.fechaAguarde("ajaxCorpoMapa"); |
| 125 | 126 | }; |
| 126 | - | |
| 127 | 127 | if (!$i("imgtemp")) |
| 128 | 128 | { |
| 129 | 129 | var ndiv = document.createElement("div"); |
| ... | ... | @@ -168,16 +168,16 @@ i3GEO.interface = { |
| 168 | 168 | estilo.height=i3GEO.parametros.h +"px"; |
| 169 | 169 | estilo.clip = 'rect('+0+" "+(i3GEO.parametros.w)+" "+(i3GEO.parametros.h)+" "+0+')'; |
| 170 | 170 | objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado |
| 171 | + i3GEO.gadgets.mostraMenuSuspenso(); | |
| 171 | 172 | i3GEO.eventos.ativa(i); |
| 172 | 173 | i3GEO.gadgets.mostraCoordenadasGEO(); |
| 174 | + i3GEO.gadgets.mostraCoordenadasUTM(); | |
| 173 | 175 | i3GEO.gadgets.mostraEscalaNumerica(); |
| 174 | 176 | i3GEO.gadgets.mostraEscalaGrafica(); |
| 175 | - i3GEO.gadgets.mostraMenuSuspenso(); | |
| 176 | 177 | i3GEO.gadgets.visual.inicia(); |
| 177 | 178 | i3GEO.idioma.mostraSeletor(); |
| 178 | 179 | i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens); |
| 179 | 180 | i3GEO.interface.padrao.ativaBotoes(); |
| 180 | - i3GEO.maparef.atualiza(); | |
| 181 | 181 | if (i3GEO.configura.mapaRefDisplay != "none") |
| 182 | 182 | { |
| 183 | 183 | if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");} |
| ... | ... | @@ -504,4 +504,5 @@ i3GEO.interface = { |
| 504 | 504 | ativaBotoes: function(){ |
| 505 | 505 | } |
| 506 | 506 | } |
| 507 | -} | |
| 507 | +}; | |
| 508 | +YAHOO.log("carregou classe interface", "Classes i3geo"); | |
| 508 | 509 | \ No newline at end of file | ... | ... |
classesjs/classe_janela.js
| ... | ... | @@ -152,7 +152,7 @@ i3GEO.janela = { |
| 152 | 152 | with (wdocaiframe.style){width = "100%";height=waltura;}; |
| 153 | 153 | wdocaiframe.style.display = "block"; |
| 154 | 154 | wdocaiframe.src = wsrc; |
| 155 | - i3GEO.janela.ANTESFECHA.push("$i('"+id+"i').src = ''"); | |
| 155 | + //i3GEO.janela.ANTESFECHA.push("$i('"+id+"i').src = ''"); | |
| 156 | 156 | } |
| 157 | 157 | var fix = false; |
| 158 | 158 | if(nx == "" || nx == "center"){var fix = true;} |
| ... | ... | @@ -165,8 +165,7 @@ i3GEO.janela = { |
| 165 | 165 | YAHOO.janelaDoca.xp.panel.moveTo(pos[0],pos[1]+50); |
| 166 | 166 | } |
| 167 | 167 | YAHOO.janelaDoca.xp.panel.render(); |
| 168 | - if(modal == false) | |
| 169 | - YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha); | |
| 168 | + YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha,id); | |
| 170 | 169 | //YAHOO.log("Fim cria janela", "janela"); |
| 171 | 170 | return(new Array(YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo"))); |
| 172 | 171 | }, |
| ... | ... | @@ -175,10 +174,12 @@ i3GEO.janela = { |
| 175 | 174 | |
| 176 | 175 | Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo |
| 177 | 176 | como richdraw, box, pin |
| 177 | + | |
| 178 | + Parameters: | |
| 179 | + | |
| 180 | + id {String} - id da janela que será fechada | |
| 178 | 181 | */ |
| 179 | - fecha: function(){ | |
| 180 | - //if ((g_tipoacao == "selecaobox") || (g_tipoacao == "inseregrafico") || (g_tipoacao == "selecao") || (g_tipoacao == "inserexy") || (g_tipoacao == "textofid")) | |
| 181 | - //{i3GEO.barraDeBotoes.ativaIcone("pan");} | |
| 182 | + fecha: function(r,id){ | |
| 182 | 183 | //esconde o box do google |
| 183 | 184 | i3GEO.util.escondePin(); |
| 184 | 185 | i3GEO.util.escondeBox(); |
| ... | ... | @@ -191,6 +192,8 @@ i3GEO.janela = { |
| 191 | 192 | for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++) |
| 192 | 193 | {eval(i3GEO.janela.ANTESFECHA[i]);} |
| 193 | 194 | } |
| 195 | + document.body.removeChild($i(id+"_c")); | |
| 196 | + //YAHOO.janelaDoca.xp.panel.destroy(); | |
| 194 | 197 | }, |
| 195 | 198 | /* |
| 196 | 199 | Function: alteraTamanho |
| ... | ... | @@ -468,3 +471,4 @@ try{ |
| 468 | 471 | ); |
| 469 | 472 | } |
| 470 | 473 | catch(e){}; |
| 474 | +YAHOO.log("carregou classe janela", "Classes i3geo"); | ... | ... |
classesjs/classe_mapa.js
| ... | ... | @@ -47,6 +47,7 @@ i3GEO.mapa = { |
| 47 | 47 | elemento {String} - id do elemento HTML que deverá ser ajustado e que contém o mapa |
| 48 | 48 | */ |
| 49 | 49 | ajustaPosicao: function(elemento){ |
| 50 | + if(arguments.length == 0){return;} | |
| 50 | 51 | try{ |
| 51 | 52 | imagemxi = 0; |
| 52 | 53 | imagemyi = 0; |
| ... | ... | @@ -580,4 +581,5 @@ i3GEO.mapa = { |
| 580 | 581 | } |
| 581 | 582 | } |
| 582 | 583 | } |
| 583 | -}; | |
| 584 | 584 | \ No newline at end of file |
| 585 | +}; | |
| 586 | +YAHOO.log("carregou classe mapa", "Classes i3geo"); | |
| 585 | 587 | \ No newline at end of file | ... | ... |
classesjs/classe_maparef.js
classesjs/classe_navega.js
| ... | ... | @@ -578,7 +578,11 @@ i3GEO.navega = { |
| 578 | 578 | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
| 579 | 579 | */ |
| 580 | 580 | termina: function(){ |
| 581 | - if(g_tipoacao!='zoomli'){return;} | |
| 581 | + if(g_tipoacao!='zoomli'){ | |
| 582 | + i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()"); | |
| 583 | + i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()"); | |
| 584 | + return; | |
| 585 | + } | |
| 582 | 586 | try{ |
| 583 | 587 | var valor = i3GEO.calculo.rect2ext("i3geoboxZoom",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize); |
| 584 | 588 | var v = valor[0]; |
| ... | ... | @@ -600,7 +604,6 @@ i3GEO.navega = { |
| 600 | 604 | limpa.call(); |
| 601 | 605 | i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()"); |
| 602 | 606 | i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()"); |
| 603 | - //i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()"); | |
| 604 | 607 | i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,i3GEO.configura.tipoimagem,v); |
| 605 | 608 | } |
| 606 | 609 | catch(e){limpa.call();return;} |
| ... | ... | @@ -789,7 +792,7 @@ i3GEO.navega = { |
| 789 | 792 | }; |
| 790 | 793 | if(i3GEO.navega.lente.ESTAATIVA == "sim"){ |
| 791 | 794 | i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o1")); |
| 792 | - i3GEO.php.aplicaResolucao(temp,resolucao); | |
| 795 | + i3GEO.php.aplicaResolucao(temp,1.5); | |
| 793 | 796 | } |
| 794 | 797 | else{ |
| 795 | 798 | i3GEO.navega.lente.desativa(); |
| ... | ... | @@ -954,4 +957,5 @@ i3GEO.navega = { |
| 954 | 957 | $i("div_d").style.clip = 'rect('+(objposicaocursor.imgy - i3GEO.navega.destacaTema.TAMANHO)+" "+(objposicaocursor.imgx - 10)+" "+(objposicaocursor.imgy - 10)+" "+(objposicaocursor.imgx - i3GEO.navega.destacaTema.TAMANHO)+')'; |
| 955 | 958 | } |
| 956 | 959 | } |
| 957 | -}; | |
| 958 | 960 | \ No newline at end of file |
| 961 | +}; | |
| 962 | +YAHOO.log("carregou classe navega", "Classes i3geo"); | |
| 959 | 963 | \ No newline at end of file | ... | ... |
classesjs/classe_php.js
| ... | ... | @@ -458,6 +458,7 @@ i3GEO.php = { |
| 458 | 458 | <Navegacao->mudaExtensao> |
| 459 | 459 | */ |
| 460 | 460 | mudaext: function(funcao,tipoimagem,ext){ |
| 461 | + if(ext == 'undefined'){alert("extensao nao definida");return;} | |
| 461 | 462 | var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+i3GEO.configura.sid; |
| 462 | 463 | cpJSON.call(p,"mudaext",funcao); |
| 463 | 464 | }, |
| ... | ... | @@ -747,4 +748,5 @@ i3GEO.php = { |
| 747 | 748 | var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=chavegoogle&g_sid="+i3GEO.configura.sid; |
| 748 | 749 | cpJSON.call(p,"chavegoogle",funcao); |
| 749 | 750 | } |
| 750 | -}; | |
| 751 | 751 | \ No newline at end of file |
| 752 | +}; | |
| 753 | +YAHOO.log("carregou classe php", "Classes i3geo"); | |
| 752 | 754 | \ No newline at end of file | ... | ... |
classesjs/classe_selecao.js
classesjs/classe_tema.js
| ... | ... | @@ -202,7 +202,7 @@ i3GEO.tema = { |
| 202 | 202 | idtema - código do tema |
| 203 | 203 | */ |
| 204 | 204 | toponimia: function(idtema) |
| 205 | - {return(i3GEO.janela.cria("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponímia"));}, | |
| 205 | + {i3GEO.janela.cria("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponímia");}, | |
| 206 | 206 | /* |
| 207 | 207 | Function: filtro |
| 208 | 208 | |
| ... | ... | @@ -213,7 +213,7 @@ i3GEO.tema = { |
| 213 | 213 | idtema - código do tema |
| 214 | 214 | */ |
| 215 | 215 | filtro: function(idtema) |
| 216 | - {return(i3GEO.janela.cria("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro"));}, | |
| 216 | + {i3GEO.janela.cria("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro");}, | |
| 217 | 217 | /* |
| 218 | 218 | Function: procuraratrib |
| 219 | 219 | |
| ... | ... | @@ -224,7 +224,7 @@ i3GEO.tema = { |
| 224 | 224 | idtema - id que identifica o tema conforme definido no map file |
| 225 | 225 | */ |
| 226 | 226 | procuraratrib: function(idtema) |
| 227 | - {return(i3GEO.janela.cria("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar"));}, | |
| 227 | + {i3GEO.janela.cria("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar");}, | |
| 228 | 228 | /* |
| 229 | 229 | Function: tabela |
| 230 | 230 | |
| ... | ... | @@ -235,7 +235,7 @@ i3GEO.tema = { |
| 235 | 235 | idtema - id que identifica o tema conforme definido no map file |
| 236 | 236 | */ |
| 237 | 237 | tabela: function(idtema) |
| 238 | - {return(i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela"));}, | |
| 238 | + {i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela");}, | |
| 239 | 239 | /* |
| 240 | 240 | Function: etiquetas |
| 241 | 241 | |
| ... | ... | @@ -246,7 +246,7 @@ i3GEO.tema = { |
| 246 | 246 | idtema - id que identifica o tema conforme definido no map file |
| 247 | 247 | */ |
| 248 | 248 | etiquetas: function(idtema) |
| 249 | - {return(i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas"));}, | |
| 249 | + {i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas");}, | |
| 250 | 250 | /* |
| 251 | 251 | Function: editaLegenda |
| 252 | 252 | |
| ... | ... | @@ -257,7 +257,7 @@ i3GEO.tema = { |
| 257 | 257 | idtema - id que identifica o tema conforme definido no map file |
| 258 | 258 | */ |
| 259 | 259 | editaLegenda: function(idtema) |
| 260 | - {return(i3GEO.janela.cria("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda"));}, | |
| 260 | + {i3GEO.janela.cria("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda");}, | |
| 261 | 261 | /* |
| 262 | 262 | Function: download |
| 263 | 263 | |
| ... | ... | @@ -268,7 +268,7 @@ i3GEO.tema = { |
| 268 | 268 | idtema - id ue identifica o tema no map file. |
| 269 | 269 | */ |
| 270 | 270 | download: function(idtema) |
| 271 | - {return(i3GEO.janela.cria("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download"));} | |
| 271 | + {i3GEO.janela.cria("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");} | |
| 272 | 272 | } |
| 273 | - | |
| 274 | -}; | |
| 275 | 273 | \ No newline at end of file |
| 274 | +}; | |
| 275 | +YAHOO.log("carregou classe tema", "Classes i3geo"); | |
| 276 | 276 | \ No newline at end of file | ... | ... |
classesjs/classe_util.js
| ... | ... | @@ -91,8 +91,10 @@ Extende os métodos de um objeto Array, permitindo remover um elemento. |
| 91 | 91 | |
| 92 | 92 | */ |
| 93 | 93 | Array.prototype.remove=function(s){ |
| 94 | - var i = this.indexOf(s); | |
| 95 | - if(i != -1) this.splice(i, 1); | |
| 94 | + try{ | |
| 95 | + var i = this.indexOf(s); | |
| 96 | + if(i != -1) this.splice(i, 1); | |
| 97 | + }catch(e){} | |
| 96 | 98 | }; |
| 97 | 99 | |
| 98 | 100 | /* |
| ... | ... | @@ -787,4 +789,5 @@ $top = function(id,valor){ |
| 787 | 789 | }; |
| 788 | 790 | $left = function(id,valor){ |
| 789 | 791 | i3GEO.util.$left(id,valor); |
| 790 | -}; | |
| 791 | 792 | \ No newline at end of file |
| 793 | +}; | |
| 794 | +YAHOO.log("carregou classe util", "Classes i3geo"); | |
| 792 | 795 | \ No newline at end of file | ... | ... |
classesjs/depreciados.js
| ... | ... | @@ -1505,4 +1505,5 @@ Function montaMenuSuspenso (depreciado) |
| 1505 | 1505 | function montaMenuSuspenso(iddiv){ |
| 1506 | 1506 | i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.idhtml = iddiv; |
| 1507 | 1507 | i3GEO.gadgets.mostraMenuSuspenso(); |
| 1508 | -} | |
| 1509 | 1508 | \ No newline at end of file |
| 1509 | +} | |
| 1510 | +YAHOO.log("carregou depreciados", "Classes i3geo"); | |
| 1510 | 1511 | \ No newline at end of file | ... | ... |
classesjs/dicionario.js
| ... | ... | @@ -87,10 +87,10 @@ it:"Temporizzazione" |
| 87 | 87 | }], |
| 88 | 88 | "p13": [ |
| 89 | 89 | { |
| 90 | -pt: "Propriedades do mapa", | |
| 91 | -en:"Map properties", | |
| 92 | -es:"Propiedades del mapa", | |
| 93 | -it:"Proprietà della mappa" | |
| 90 | +pt: "Propriedades", | |
| 91 | +en:"Properties", | |
| 92 | +es:"Propiedades", | |
| 93 | +it:"Proprietà" | |
| 94 | 94 | }], |
| 95 | 95 | "p14": [ |
| 96 | 96 | { |
| ... | ... | @@ -518,8 +518,8 @@ it:"Cambia il nome del tema corrente. Utilizzare per migliorare la legenda della |
| 518 | 518 | }], |
| 519 | 519 | "t21":[ |
| 520 | 520 | { |
| 521 | -pt:"novo nome:", | |
| 522 | -en:"new name", | |
| 521 | +pt:"Novo nome:", | |
| 522 | +en:"New name", | |
| 523 | 523 | es:"Nuevo nombre", |
| 524 | 524 | it:"Nuovo nome" |
| 525 | 525 | }], |
| ... | ... | @@ -532,7 +532,7 @@ it:"Trova gli elementi nel tema secondo i suoi attributi descrittivi." |
| 532 | 532 | }], |
| 533 | 533 | "t23":[ |
| 534 | 534 | { |
| 535 | -pt:"procurar...", | |
| 535 | +pt:"Procurar...", | |
| 536 | 536 | en:"Search...", |
| 537 | 537 | es:"Buscar...", |
| 538 | 538 | it:"Cerca..." |
| ... | ... | @@ -546,9 +546,9 @@ it:"Creare un nuovo strato sulla mappa per visualizzare testi descrittivi sul te |
| 546 | 546 | }], |
| 547 | 547 | "t25":[ |
| 548 | 548 | { |
| 549 | -pt:"texto...", | |
| 550 | -en:"label...", | |
| 551 | -es:"texto...", | |
| 549 | +pt:"Texto...", | |
| 550 | +en:"Label...", | |
| 551 | +es:"Texto...", | |
| 552 | 552 | it:"Testo..." |
| 553 | 553 | }], |
| 554 | 554 | "t26":[ |
| ... | ... | @@ -560,8 +560,8 @@ it:"Definire le etichette da visualizzare quando il mouse si ferma su un element |
| 560 | 560 | }], |
| 561 | 561 | "t27":[ |
| 562 | 562 | { |
| 563 | -pt:"etiquetas...", | |
| 564 | -en:"tooltip...", | |
| 563 | +pt:"Etiquetas...", | |
| 564 | +en:"Tooltip...", | |
| 565 | 565 | es:"Etiquetas...", |
| 566 | 566 | it:"Descrizioni..." |
| 567 | 567 | }], |
| ... | ... | @@ -588,8 +588,8 @@ it:"Vedi la tabella degli attributi di questo tema." |
| 588 | 588 | }], |
| 589 | 589 | "t31":[ |
| 590 | 590 | { |
| 591 | -pt:"tabela...", | |
| 592 | -en:"table...", | |
| 591 | +pt:"Tabela...", | |
| 592 | +en:"Table...", | |
| 593 | 593 | es:"Tabla...", |
| 594 | 594 | it:"Tabella..." |
| 595 | 595 | }], |
| ... | ... | @@ -602,8 +602,8 @@ it:"Aprire l'editor di legenda, che consente la modifica della forma di rapprese |
| 602 | 602 | }], |
| 603 | 603 | "t33":[ |
| 604 | 604 | { |
| 605 | -pt:"editar legenda...", | |
| 606 | -en:"legend edit...", | |
| 605 | +pt:"Editar legenda...", | |
| 606 | +en:"Legend edit...", | |
| 607 | 607 | es:"Editar subtítulo...", |
| 608 | 608 | it:"Modifica la legenda" |
| 609 | 609 | }], |
| ... | ... | @@ -630,9 +630,9 @@ it:"Tema visibile solo a determinate scale" |
| 630 | 630 | }], |
| 631 | 631 | "t37":[ |
| 632 | 632 | { |
| 633 | -pt:"gráfico", | |
| 634 | -en:"graphic", | |
| 635 | -es:"gráfico", | |
| 633 | +pt:"Gráfico", | |
| 634 | +en:"Graphic", | |
| 635 | +es:"Gráfico", | |
| 636 | 636 | it:"Grafico" |
| 637 | 637 | }], |
| 638 | 638 | //guia adiciona |
| ... | ... | @@ -761,6 +761,13 @@ it:"Legenda" |
| 761 | 761 | pt:"Mapas", |
| 762 | 762 | en:"Maps", |
| 763 | 763 | es:"Mapas", |
| 764 | +it:"Mappa" | |
| 765 | +}], | |
| 766 | +"g4a":[ | |
| 767 | +{ | |
| 768 | +pt:"Mapa", | |
| 769 | +en:"Map", | |
| 770 | +es:"Mapa", | |
| 764 | 771 | it:"Mappe" |
| 765 | 772 | }], |
| 766 | 773 | //outros |
| ... | ... | @@ -773,8 +780,8 @@ it:"Attendere..." |
| 773 | 780 | }], |
| 774 | 781 | "o2":[ |
| 775 | 782 | { |
| 776 | -pt:"busca rápida...", | |
| 777 | -en:"quick search...", | |
| 783 | +pt:"Busca rápida...", | |
| 784 | +en:"Quick search...", | |
| 778 | 785 | es:"Búsqueda rápida...", |
| 779 | 786 | it:"Ricerca rapida ..." |
| 780 | 787 | }], |
| ... | ... | @@ -861,7 +868,7 @@ it:"Mostra gli informazioni su un punto sulla mappa. Dopo averla attivata, ferma |
| 861 | 868 | pt:"Mostra a extensão geográfica atual em coordenadas geográficas", |
| 862 | 869 | en:"It shows the extent of current geographic coordinates", |
| 863 | 870 | es:"Muestra la extensión geográfica actual en coordenadas geográficas", |
| 864 | -it:"Mostra l’estensione geografica corrente in coordinate geografiche" | |
| 871 | +it:"Mostra la estensione geografica corrente in coordinate geografiche" | |
| 865 | 872 | }], |
| 866 | 873 | "d9":[ |
| 867 | 874 | { |
| ... | ... | @@ -997,3 +1004,4 @@ es:"Elija la vista para los botones y otras caracter&iacute;sticas visuales del |
| 997 | 1004 | it:"Scegli il visuale (??) per i pulsanti e le altre caratteristiche visive della mappa." |
| 998 | 1005 | }] |
| 999 | 1006 | }; |
| 1007 | +YAHOO.log("carregou dicionario", "Classes i3geo"); | |
| 1000 | 1008 | \ No newline at end of file | ... | ... |
classesphp/funcoes_gerais.php
| ... | ... | @@ -664,6 +664,7 @@ function substituiCon($map_file,$postgis_mapa) |
| 664 | 664 | { |
| 665 | 665 | if (($postgis_mapa != "") || ($postgis_mapa != " ")) |
| 666 | 666 | { |
| 667 | + if(!@ms_newMapObj($map_file)){return false;} | |
| 667 | 668 | $objMap = ms_newMapObj($map_file); |
| 668 | 669 | $numlayers = $objMap->numlayers; |
| 669 | 670 | for ($i=0;$i < $numlayers;++$i) |
| ... | ... | @@ -693,6 +694,7 @@ function substituiCon($map_file,$postgis_mapa) |
| 693 | 694 | $objMap->save($map_file); |
| 694 | 695 | } |
| 695 | 696 | } |
| 697 | + return true; | |
| 696 | 698 | } |
| 697 | 699 | /* |
| 698 | 700 | function: restauraCon | ... | ... |
classesphp/mapa_controle.php
| ... | ... | @@ -169,8 +169,10 @@ $urli3geo = str_replace("/classesphp/mapa_controle.php","",$protocolo.$_SERVER[" |
| 169 | 169 | //substitui a string de conexão |
| 170 | 170 | // |
| 171 | 171 | if($funcao != "recuperamapa") |
| 172 | -{substituiCon($map_file,$postgis_mapa);} | |
| 173 | - | |
| 172 | +{ | |
| 173 | + if(!substituiCon($map_file,$postgis_mapa)) | |
| 174 | + {$cp->set_data("erro");$cp->return_data();return;} | |
| 175 | +} | |
| 174 | 176 | //set_time_limit(240); |
| 175 | 177 | |
| 176 | 178 | // | ... | ... |
css/botoes.css
| 1 | -#buscafotos,#area,#confluence,#scielo,#wiki,#inseregrafico,#realca,#reinicia,#google,#zoomtot,#pan,#zoomli,#zoomlo,#zoomiauto,#zoomoauto,#identifica,#lentei,#reinicia,#exten,#selecao,#inserexy,#textofid,#mede,#perfil,#cruza,#tamanho,#imprimir,#salva,#carrega,#referencia,#pegaimagens,#v3d | |
| 1 | +#historicozoom,#buscafotos,#area,#confluence,#scielo,#wiki,#inseregrafico,#realca,#reinicia,#google,#zoomtot,#pan,#zoomli,#zoomlo,#zoomiauto,#zoomoauto,#identifica,#lentei,#reinicia,#exten,#selecao,#inserexy,#textofid,#mede,#perfil,#cruza,#tamanho,#imprimir,#salva,#carrega,#referencia,#pegaimagens,#v3d | |
| 2 | 2 | {cursor:pointer;border: 0px solid rgb(50,50,50);border-bottom:1px solid rgb(50,50,50);border-left:1px solid rgb(50,50,50);width:22;height:22;z-index:1000;position:relative;} |
| 3 | 3 | #box1 |
| 4 | 4 | {font-size:0px;cursor:crosshair;opacity:.25;background-color: gray;position: absolute;visibility: hidden;width: 0px;height: 0px;border: 2px solid #ff0000;} | ... | ... |
ferramentas/carregamapa/upload.php
| ... | ... | @@ -100,7 +100,7 @@ if (isset($_FILES['filemap']['name'])) |
| 100 | 100 | } |
| 101 | 101 | $map->save($map_file); |
| 102 | 102 | echo "Ok. redesenhando."; |
| 103 | - echo "<script>window.parent.remapaf()</script>"; | |
| 103 | + echo "<script>window.parent.i3GEO.atualiza()</script>"; | |
| 104 | 104 | } |
| 105 | 105 | else |
| 106 | 106 | { | ... | ... |
ferramentas/funcoes.js
| ... | ... | @@ -774,7 +774,7 @@ function randomRGB() |
| 774 | 774 | function parametrosURL() |
| 775 | 775 | { |
| 776 | 776 | g_locaplic = window.parent.g_locaplic; //localizacao da aplicacao |
| 777 | - g_r = window.parent.g_r; | |
| 777 | + g_r = window.parent.i3GEO.parametros.r; | |
| 778 | 778 | var temp = (window.location.href).split("tema="); |
| 779 | 779 | if (temp[1]) |
| 780 | 780 | {tema = (temp[1].split("&"))[0];} | ... | ... |
ferramentas/googlemaps/index.php
| ... | ... | @@ -17,8 +17,8 @@ include_once("../../ms_configura.php"); |
| 17 | 17 | <script type="text/javascript" > |
| 18 | 18 | counterClick = 0 |
| 19 | 19 | var m = document.getElementById("map") |
| 20 | - m.style.width = window.parent.objmapa.w / 2 | |
| 21 | - m.style.height = window.parent.objmapa.h / 2 | |
| 20 | + m.style.width = window.parent.i3GEO.parametros.w / 2 | |
| 21 | + m.style.height = window.parent.i3GEO.parametros.h / 2 | |
| 22 | 22 | //chave na producao= ABQIAAAAg9kA9xQlYqK9iBDKaeTpgxSieGwtcPDeiUtRiq7Xa63cyLppcxTVYXnVlPwveOe-sXuXfpBeNpL6pA |
| 23 | 23 | //chave no desenvolvimento = ABQIAAAAg9kA9xQlYqK9iBDKaeTpgxQ_qvn5wqSkbcx9uoqrWGnUcZ7lqhRVzkJwzeDN3nQJheG7FjoxyruBIQ |
| 24 | 24 | i3geoOverlay = false; |
| ... | ... | @@ -29,10 +29,10 @@ include_once("../../ms_configura.php"); |
| 29 | 29 | var app = navigator.appName.substring(0,1); |
| 30 | 30 | if (app=='N') navn=true; else navm=true; |
| 31 | 31 | |
| 32 | - if(window.parent.objmapa) | |
| 32 | + if(window.parent.i3GEO.parametros) | |
| 33 | 33 | { |
| 34 | 34 | docmapa = window.parent.document |
| 35 | - pol = window.parent.objmapa.extent | |
| 35 | + pol = window.parent.i3GEO.parametros.mapexten | |
| 36 | 36 | ret = pol.split(" ") |
| 37 | 37 | pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1 |
| 38 | 38 | pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1 |
| ... | ... | @@ -115,45 +115,42 @@ include_once("../../ms_configura.php"); |
| 115 | 115 | button.style.width = "3em"; |
| 116 | 116 | button.style.cursor = "pointer"; |
| 117 | 117 | } |
| 118 | - if(window.parent.objmapa.mapfile) | |
| 118 | + if(window.parent.i3GEO.parametros.mapfile) | |
| 119 | 119 | map.addControl(new botaoI3geo()); |
| 120 | 120 | |
| 121 | 121 | function moveMapa(bd) |
| 122 | 122 | { |
| 123 | 123 | nex = bd.minX+" "+bd.minY+" "+bd.maxX+" "+bd.maxY |
| 124 | - var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+nex | |
| 124 | + var p = window.parent.i3GEO.locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+nex | |
| 125 | 125 | var cp = new cpaint(); |
| 126 | 126 | //cp.set_debug(2) |
| 127 | 127 | cp.set_response_type("JSON"); |
| 128 | - cp.call(p,"mudaExtensao",window.parent.ajaxredesenha); | |
| 128 | + cp.call(p,"mudaExtensao",window.parent.i3GEO.atualiza); | |
| 129 | 129 | //ondegoogle(bd); |
| 130 | 130 | } |
| 131 | 131 | function ondegoogle() |
| 132 | 132 | { |
| 133 | - if(window.parent.objmapa) | |
| 134 | - { | |
| 135 | - var bd = map.getBounds(); | |
| 136 | - var so = bd.getSouthWest(); | |
| 137 | - var ne = bd.getNorthEast(); | |
| 138 | - var xyMin = window.parent.i3GEO.calculo.dd2tela(so.lng(),so.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize); | |
| 139 | - var xyMax = window.parent.i3GEO.calculo.dd2tela(ne.lng(),ne.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize); | |
| 140 | - var box = window.parent.$i("boxg") | |
| 141 | - var w = xyMax[0]-xyMin[0] | |
| 142 | - var h = xyMin[1]-xyMax[1] | |
| 143 | - box.style.display = "block" | |
| 144 | - box.style.width = w | |
| 145 | - box.style.height = h | |
| 146 | - box.style.top = xyMax[1]+"px" | |
| 147 | - box.style.left = xyMin[0]+"px" | |
| 148 | - box.style.display="block" | |
| 149 | - } | |
| 133 | + var bd = map.getBounds(); | |
| 134 | + var so = bd.getSouthWest(); | |
| 135 | + var ne = bd.getNorthEast(); | |
| 136 | + var xyMin = window.parent.i3GEO.calculo.dd2tela(so.lng(),so.lat(),window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize); | |
| 137 | + var xyMax = window.parent.i3GEO.calculo.dd2tela(ne.lng(),ne.lat(),window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize); | |
| 138 | + var box = window.parent.$i("boxg") | |
| 139 | + var w = xyMax[0]-xyMin[0] | |
| 140 | + var h = xyMin[1]-xyMax[1] | |
| 141 | + box.style.display = "block" | |
| 142 | + box.style.width = w | |
| 143 | + box.style.height = h | |
| 144 | + box.style.top = xyMax[1]+"px" | |
| 145 | + box.style.left = xyMin[0]+"px" | |
| 146 | + box.style.display="block" | |
| 150 | 147 | } |
| 151 | 148 | |
| 152 | 149 | function panTogoogle() |
| 153 | 150 | { |
| 154 | 151 | var b = window.parent.document.getElementById("boxg"); |
| 155 | 152 | b.style.display="block"; |
| 156 | - pol = window.parent.objmapa.extent; | |
| 153 | + pol = window.parent.i3GEO.parametros.mapexten; | |
| 157 | 154 | ret = pol.split(" "); |
| 158 | 155 | pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; |
| 159 | 156 | pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; |
| ... | ... | @@ -171,7 +168,7 @@ include_once("../../ms_configura.php"); |
| 171 | 168 | } |
| 172 | 169 | function criaWMS() |
| 173 | 170 | { |
| 174 | - var cgi = window.parent.g_locaplic+"/classesphp/parse_cgi.php?g_sid="+window.parent.g_sid | |
| 171 | + var cgi = window.parent.i3GEO.configura.locaplic+"/classesphp/parse_cgi.php?g_sid="+window.parent.i3GEO.configura.sid | |
| 175 | 172 | var parametros = "&map_size="+parseInt(document.getElementById("map").style.width) |
| 176 | 173 | parametros += ","+parseInt(document.getElementById("map").style.height) |
| 177 | 174 | parametros += "&mapext="+bbox() |
| ... | ... | @@ -314,10 +311,10 @@ include_once("../../ms_configura.php"); |
| 314 | 311 | var cp = new cpaint(); |
| 315 | 312 | cp.set_response_type("JSON"); |
| 316 | 313 | //cp.set_debug(2) |
| 317 | - var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.g_sid+"&funcao=sphPT2shp¶=linha&tema="+temaNovo; | |
| 318 | - cp.call(p,"sphPT2shp",window.parent.ajaxredesenha); | |
| 314 | + var p = window.parent.i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.i3GEO.configura.sid+"&funcao=sphPT2shp¶=linha&tema="+temaNovo; | |
| 315 | + cp.call(p,"sphPT2shp",window.parent.i3GEO.atualiza); | |
| 319 | 316 | } |
| 320 | - var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.g_sid+"&funcao=insereSHP&tema="+retorno.data+"&xy="+pontos.join(" "); | |
| 317 | + var p = window.parent.i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.i3GEO.configura.sid+"&funcao=insereSHP&tema="+retorno.data+"&xy="+pontos.join(" "); | |
| 321 | 318 | var cp = new cpaint(); |
| 322 | 319 | //cp.set_debug(2) |
| 323 | 320 | cp.set_response_type("JSON"); |
| ... | ... | @@ -326,7 +323,7 @@ include_once("../../ms_configura.php"); |
| 326 | 323 | var cp = new cpaint(); |
| 327 | 324 | cp.set_response_type("JSON"); |
| 328 | 325 | cp.set_transfer_mode("POST"); |
| 329 | - var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.g_sid; | |
| 326 | + var p = window.parent.i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+window.parent.i3GEO.configura.sid; | |
| 330 | 327 | cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio"); |
| 331 | 328 | |
| 332 | 329 | }); | ... | ... |
ferramentas/inserexy/index.js
| ... | ... | @@ -127,8 +127,8 @@ function inserir() |
| 127 | 127 | var ygv = $i("yg").value; |
| 128 | 128 | var ymv = $i("ym").value; |
| 129 | 129 | var ysv = $i("ys").value; |
| 130 | - var xxx = window.parent.convdmsddf(xgv,xmv,xsv); | |
| 131 | - var yyy = window.parent.convdmsddf(ygv,ymv,ysv); | |
| 130 | + var xxx = window.parent.i3GEO.calculo.dms2dd(xgv,xmv,xsv); | |
| 131 | + var yyy = window.parent.i3GEO.calculo.dms2dd(ygv,ymv,ysv); | |
| 132 | 132 | var ins = $i("resultado").innerHTML |
| 133 | 133 | ins = ins + "<div style='cursor:pointer; display:block;position:relative;top:5px;left:0px;' title='clique para remover' onclick='remove(this)'>" + xxx +" " + yyy + "</div><br>" |
| 134 | 134 | $i("resultado").innerHTML = ins | ... | ... |
ferramentas/inserexy2/index.js
| ... | ... | @@ -255,8 +255,8 @@ function inserir() |
| 255 | 255 | var ysv = $i("ys").value; |
| 256 | 256 | var ysv = ysv.replace(regv,"."); |
| 257 | 257 | } |
| 258 | - var xxx = window.parent.convdmsddf(xgv,xmv,xsv); | |
| 259 | - var yyy = window.parent.convdmsddf(ygv,ymv,ysv); | |
| 258 | + var xxx = window.parent.i3GEO.calculo.dms2dd(xgv,xmv,xsv); | |
| 259 | + var yyy = window.parent.i3GEO.calculo.dms2dd(ygv,ymv,ysv); | |
| 260 | 260 | var ins = $i("resultado").innerHTML |
| 261 | 261 | ins = ins + "<div style='display:block;position:relative;top:5px;left:0px;font-size:12px' >" + xxx +" " + yyy + "</div><br>" |
| 262 | 262 | $i("resultado").innerHTML = ins |
| ... | ... | @@ -271,7 +271,7 @@ function inserir() |
| 271 | 271 | {var projecao = inputs[i].value} |
| 272 | 272 | } |
| 273 | 273 | var projecao = pegaProj() |
| 274 | - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&"+window.parent.objmapa.sid+"&funcao=insereSHP&tema="+window.parent.g_nomepin+"&xy="+xxx+" "+yyy+"&projecao="+projecao; | |
| 274 | + var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&"+g_sid+"&funcao=insereSHP&tema="+window.parent.g_nomepin+"&xy="+xxx+" "+yyy+"&projecao="+projecao; | |
| 275 | 275 | var cp = new cpaint(); |
| 276 | 276 | //cp.set_debug(2) |
| 277 | 277 | cp.set_response_type("JSON"); | ... | ... |
ferramentas/mostraexten/index.htm
| ... | ... | @@ -18,33 +18,33 @@ |
| 18 | 18 | <tr> |
| 19 | 19 | <td>Menor longitude (oeste):</td> |
| 20 | 20 | <td> |
| 21 | - <input onchange="mudabox()" class=digitar id='xg' title='grau' type=text size=3 value='-00'/> | |
| 22 | - <input onchange="mudabox()" class=digitar id='xm' title='minuto' type=text size=3 value='00'/> | |
| 23 | - <input onchange="mudabox()" class=digitar id='xs' title='segundo' type=text size=3 value='0.0'/> | |
| 21 | + <input class=digitar id='xg' title='grau' type=text size=3 value='-00'/> | |
| 22 | + <input class=digitar id='xm' title='minuto' type=text size=3 value='00'/> | |
| 23 | + <input class=digitar id='xs' title='segundo' type=text size=3 value='0.0'/> | |
| 24 | 24 | </td> |
| 25 | 25 | </tr> |
| 26 | 26 | <tr> |
| 27 | 27 | <td>Menor latitude (sul):</td> |
| 28 | 28 | <td> |
| 29 | - <input onchange="mudabox()" class=digitar id='yg' title='grau' type=text size=3 value='-00'/> | |
| 30 | - <input onchange="mudabox()" class=digitar id='ym' title='minuto' type=text size=3 value='00'/> | |
| 31 | - <input onchange="mudabox()" class=digitar id='ys' title='segundo' type=text size=3 value='0.0'/> | |
| 29 | + <input class=digitar id='yg' title='grau' type=text size=3 value='-00'/> | |
| 30 | + <input class=digitar id='ym' title='minuto' type=text size=3 value='00'/> | |
| 31 | + <input class=digitar id='ys' title='segundo' type=text size=3 value='0.0'/> | |
| 32 | 32 | </td> |
| 33 | 33 | </tr> |
| 34 | 34 | <tr> |
| 35 | 35 | <td>Maior longitude (leste):</td> |
| 36 | 36 | <td> |
| 37 | - <input onchange="mudabox()" class=digitar id='xxg' title='grau' type=text size=3 value='-00'/> | |
| 38 | - <input onchange="mudabox()" class=digitar id='xxm' title='minuto' type=text size=3 value='00'/> | |
| 39 | - <input onchange="mudabox()" class=digitar id='xxs' title='segundo' type=text size=3 value='0.0'/> | |
| 37 | + <input class=digitar id='xxg' title='grau' type=text size=3 value='-00'/> | |
| 38 | + <input class=digitar id='xxm' title='minuto' type=text size=3 value='00'/> | |
| 39 | + <input class=digitar id='xxs' title='segundo' type=text size=3 value='0.0'/> | |
| 40 | 40 | </td> |
| 41 | 41 | </tr> |
| 42 | 42 | <tr> |
| 43 | 43 | <td>Maior latitude (norte):</td> |
| 44 | 44 | <td> |
| 45 | - <input onchange="mudabox()" class=digitar id='yyg' title='grau' type=text size=3 value='-00'/> | |
| 46 | - <input onchange="mudabox()" class=digitar id='yym' title='minuto' type=text size=3 value='00'/> | |
| 47 | - <input onchange="mudabox()" class=digitar id='yys' title='segundo' type=text size=3 value='0.0'/> | |
| 45 | + <input class=digitar id='yyg' title='grau' type=text size=3 value='-00'/> | |
| 46 | + <input class=digitar id='yym' title='minuto' type=text size=3 value='00'/> | |
| 47 | + <input class=digitar id='yys' title='segundo' type=text size=3 value='0.0'/> | |
| 48 | 48 | </td> |
| 49 | 49 | </tr> |
| 50 | 50 | </table> | ... | ... |
ferramentas/mostraexten/index.js
| ... | ... | @@ -20,6 +20,7 @@ Free Software Foundation, Inc., no endereço |
| 20 | 20 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 21 | 21 | */ |
| 22 | 22 | //pega o elemento boxref para desenhar um retângulo no mapa de referência |
| 23 | +/* | |
| 23 | 24 | boxref = false |
| 24 | 25 | if (window.parent.document.getElementById("boxRef")) |
| 25 | 26 | {boxref = window.parent.document.getElementById("boxRef")} |
| ... | ... | @@ -31,6 +32,7 @@ if((boxref) && !window.parent.document.getElementById("refDinamico").checked) |
| 31 | 32 | boxref.style.width=0; |
| 32 | 33 | boxref.style.height=0; |
| 33 | 34 | } |
| 35 | +*/ | |
| 34 | 36 | //inicializa alguns parâmetros. |
| 35 | 37 | parametrosURL() |
| 36 | 38 | YAHOO.example.init = function () |
| ... | ... | @@ -46,16 +48,18 @@ function aplicar() |
| 46 | 48 | { |
| 47 | 49 | try |
| 48 | 50 | { |
| 51 | + aguarde("block") | |
| 49 | 52 | var temp = function (retorno) |
| 50 | 53 | { |
| 51 | - eval(retorno.data) | |
| 54 | + eval(retorno.data.variaveis) | |
| 52 | 55 | $i("extatual").innerHTML = mapexten |
| 53 | 56 | window.parent.i3GEO.atualiza("") |
| 57 | + aguarde("none") | |
| 54 | 58 | } |
| 55 | - var x = window.parent.convdmsddf($i("xg").value,$i("xm").value,$i("xs").value); | |
| 56 | - var xx = window.parent.convdmsddf($i("xxg").value,$i("xxm").value,$i("xxs").value); | |
| 57 | - var y = window.parent.convdmsddf($i("yg").value,$i("ym").value,$i("ys").value); | |
| 58 | - var yy = window.parent.convdmsddf($i("yyg").value,$i("yym").value,$i("yys").value); | |
| 59 | + var x = window.parent.i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value); | |
| 60 | + var xx = window.parent.i3GEO.calculo.dms2dd($i("xxg").value,$i("xxm").value,$i("xxs").value); | |
| 61 | + var y = window.parent.i3GEO.calculo.dms2dd($i("yg").value,$i("ym").value,$i("ys").value); | |
| 62 | + var yy = window.parent.i3GEO.calculo.dms2dd($i("yyg").value,$i("yym").value,$i("yys").value); | |
| 59 | 63 | if ((x == xx) || (y == yy)) |
| 60 | 64 | {alert("Digite coordenadas válidas");return;} |
| 61 | 65 | if ((x > xx) || (y > yy)) |
| ... | ... | @@ -63,7 +67,7 @@ function aplicar() |
| 63 | 67 | var cp = new cpaint(); |
| 64 | 68 | cp.set_response_type("JSON"); |
| 65 | 69 | //cp.set_debug(2) |
| 66 | - var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+window.parent.g_tipoimagem+"&ext="+x+" "+y+" "+xx+" "+yy+"&g_sid="+window.parent.g_sid; | |
| 70 | + var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+window.parent.i3GEO.parametros.tipoimagem+"&ext="+x+" "+y+" "+xx+" "+yy+"&g_sid="+g_sid; | |
| 67 | 71 | cp.call(p,"sphPT2shp",temp); |
| 68 | 72 | } |
| 69 | 73 | catch(e){alert("Digite coordenadas válidas");} |
| ... | ... | @@ -73,10 +77,10 @@ function mudabox() |
| 73 | 77 | { |
| 74 | 78 | if((boxref) && !window.parent.document.getElementById("refDinamico").checked) |
| 75 | 79 | { |
| 76 | - var x = window.parent.convdmsddf($i("xg").value,$i("xm").value,$i("xs").value); | |
| 77 | - var xx = window.parent.convdmsddf($i("xxg").value,$i("xxm").value,$i("xxs").value); | |
| 78 | - var y = window.parent.convdmsddf($i("yg").value,$i("ym").value,$i("ys").value); | |
| 79 | - var yy = window.parent.convdmsddf($i("yyg").value,$i("yym").value,$i("yys").value); | |
| 80 | + var x = window.parent.i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value); | |
| 81 | + var xx = window.parent.i3GEO.calculo.dms2dd($i("xxg").value,$i("xxm").value,$i("xxs").value); | |
| 82 | + var y = window.parent.i3GEO.calculo.dms2dd($i("yg").value,$i("ym").value,$i("ys").value); | |
| 83 | + var yy = window.parent.i3GEO.calculo.dms2dd($i("yyg").value,$i("yym").value,$i("yys").value); | |
| 80 | 84 | if ((x == xx) || (y == yy)) |
| 81 | 85 | {return;} |
| 82 | 86 | if ((x > xx) || (y > yy)) | ... | ... |
ferramentas/opcoes_tamanho/index.js
| ... | ... | @@ -35,24 +35,28 @@ function executaf() |
| 35 | 35 | if ((l > 5) && (a > 5)) |
| 36 | 36 | { |
| 37 | 37 | var doc = window.parent.document |
| 38 | - window.parent.objmapa.w = l | |
| 39 | - window.parent.objmapa.h = a | |
| 38 | + window.parent.i3GEO.parametros.w = l | |
| 39 | + window.parent.i3GEO.parametros.h = a | |
| 40 | 40 | var pos = "px" |
| 41 | 41 | if (window.parent.navm){pos = ""} |
| 42 | - doc.getElementById("img").style.width= l+pos | |
| 43 | - doc.getElementById("img").style.height= a+pos | |
| 44 | - doc.getElementById("corpoMapa").style.width= l+pos | |
| 45 | - doc.getElementById("corpoMapa").style.height= a+pos | |
| 46 | - doc.getElementById("corpoMapa").style.clip = 'rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')' | |
| 42 | + doc.getElementById(window.parent.i3GEO.interface.IDMAPA).style.width= l+pos | |
| 43 | + doc.getElementById(window.parent.i3GEO.interface.IDMAPA).style.height= a+pos | |
| 44 | + doc.getElementById(window.parent.i3GEO.interface.IDCORPO).style.width= l+pos | |
| 45 | + doc.getElementById(window.parent.i3GEO.interface.IDCORPO).style.height= a+pos | |
| 46 | + doc.getElementById(window.parent.i3GEO.interface.IDCORPO).style.clip = 'rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')' | |
| 47 | 47 | var calc = 5; |
| 48 | 48 | if (doc.getElementById("ferramentas")) |
| 49 | 49 | {calc += parseInt(doc.getElementById("ferramentas").style.width);} |
| 50 | 50 | if (doc.getElementById("contemFerramentas")) |
| 51 | 51 | {calc += parseInt(doc.getElementById("contemFerramentas").style.width);} |
| 52 | + if(doc.getElementById("mst")) | |
| 52 | 53 | doc.getElementById("mst").style.width = (l * 1) + calc + pos; |
| 53 | - doc.getElementById("contemImg").style.height= a+pos | |
| 54 | - doc.getElementById("contemImg").style.width= l+pos | |
| 55 | - | |
| 54 | + if(doc.getElementById("contemImg")) | |
| 55 | + { | |
| 56 | + doc.getElementById("contemImg").style.height= a+pos | |
| 57 | + doc.getElementById("contemImg").style.width= l+pos | |
| 58 | + } | |
| 59 | + /* | |
| 56 | 60 | for(var g=0;g<12;g++) |
| 57 | 61 | { |
| 58 | 62 | if (window.parent.document.getElementById("guia"+g)) |
| ... | ... | @@ -60,16 +64,19 @@ function executaf() |
| 60 | 64 | window.parent.document.getElementById("guia"+g+"obj").style.height = window.parent.objmapa.h; |
| 61 | 65 | } |
| 62 | 66 | } |
| 63 | - | |
| 64 | - | |
| 65 | - | |
| 66 | - | |
| 67 | - window.parent.calcposf() | |
| 68 | - window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...") | |
| 67 | + */ | |
| 68 | + //window.parent.calcposf() | |
| 69 | + //window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...") | |
| 70 | + var temp = function(){ | |
| 71 | + window.parent.i3GEO.atualiza(); | |
| 72 | + window.parent.i3GEO.guias.ajustaAltura(); | |
| 73 | + aguarde("none") | |
| 74 | + } | |
| 75 | + aguarde("block") | |
| 69 | 76 | var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudatamanho&altura="+a+"&largura="+l |
| 70 | 77 | var cp = new cpaint(); |
| 71 | 78 | //cp.set_debug(2) |
| 72 | 79 | cp.set_response_type("JSON"); |
| 73 | - cp.call(p,"mudaQS",window.parent.i3GEO.atualiza); | |
| 80 | + cp.call(p,"mudaQS",temp); | |
| 74 | 81 | } |
| 75 | 82 | } |
| 76 | 83 | \ No newline at end of file | ... | ... |
ferramentas/tabela/index.js
| ... | ... | @@ -24,7 +24,7 @@ nomeArquivoGr = "" //nome do arquivo que conterá os dados apoós ser feito o gráf |
| 24 | 24 | mensagemAjuda("men1",$i("men1").innerHTML) |
| 25 | 25 | parametrosURL() |
| 26 | 26 | //se o R estiver instalado, mostra a guia de graficos |
| 27 | -if (g_r != "sim") | |
| 27 | +if (window.parent.i3GEO.parametros.r != "sim") | |
| 28 | 28 | {$i("guia4obj").innerHTML = "Opção não disponível"} |
| 29 | 29 | ativaGuias("") |
| 30 | 30 | mostraGuia("guia1") | ... | ... |
ferramentas/tipoimagem/index.htm
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | </head> |
| 8 | 8 | <body> |
| 9 | 9 | <div id=opcoes style=top:0px;left:0px;text-align:left;width:100%; > |
| 10 | - Escolha o filtro que será aplicado. Filtros podem tornar o desenho do mapa mais lento.<br><br> | |
| 10 | + Escolha o filtro de cores que será aplicado. Filtros podem tornar o desenho do mapa mais lento.<br><br> | |
| 11 | 11 | <table summary="" class=lista3 > |
| 12 | 12 | <tr> |
| 13 | 13 | <td><input style='cursor:pointer' type=radio name=tipo value=nenhum checked ></td> | ... | ... |
ferramentas/tipoimagem/index.js
| ... | ... | @@ -37,7 +37,7 @@ function aplicar() |
| 37 | 37 | if (ipt[i].checked) |
| 38 | 38 | {var valor = ipt[i].value} |
| 39 | 39 | } |
| 40 | - window.parent.g_tipoimagem = valor | |
| 40 | + window.parent.i3GEO.configura.tipoimagem = valor | |
| 41 | 41 | window.parent.g_operacao = "outras" |
| 42 | 42 | window.parent.i3GEO.atualiza("") |
| 43 | 43 | } |
| 44 | 44 | \ No newline at end of file | ... | ... |
ferramentas/wiki/funcoes.php
| ... | ... | @@ -3,6 +3,7 @@ error_reporting(0); |
| 3 | 3 | //set_time_limit(600); |
| 4 | 4 | require_once("../../pacotes/cpaint/cpaint2.inc.php"); |
| 5 | 5 | require_once("../../classesphp/pega_variaveis.php"); |
| 6 | +require_once("../../classesphp/carrega_ext.php"); | |
| 6 | 7 | $cp = new cpaint(); |
| 7 | 8 | $cp->register('listaartigos'); |
| 8 | 9 | $cp->start(); | ... | ... |
ferramentas/wiki/index.htm
| ... | ... | @@ -5,8 +5,8 @@ |
| 5 | 5 | <style type="text/css">.yuibutton button{padding-left:2em;background:url(../../imagens/tic.png) 5% 50% no-repeat;}</style> |
| 6 | 6 | <title></title> |
| 7 | 7 | </head> |
| 8 | - <body class="yui-skin-sam" > | |
| 9 | - <div style="top:5px;left:5px;display:block;width:90%" id="resultadowiki" >Aguarde...</div> | |
| 8 | + <body class="yui-skin-sam" style=overflow:auto > | |
| 9 | + <div style="top:5px;left:5px;display:block;width:90%;overflow:auto" id="resultadowiki" >Aguarde...</div> | |
| 10 | 10 | |
| 11 | 11 | |
| 12 | 12 | <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> | ... | ... |
guia_migracao_41.txt
| ... | ... | @@ -95,4 +95,25 @@ Idiomas |
| 95 | 95 | Utilitários |
| 96 | 96 | |
| 97 | 97 | Foi criada uma classe específica com funções de uso geral. Veja em: |
| 98 | - http://localhost/i3geo/documentacao/files/classesjs/classe_util-js.html | |
| 99 | 98 | \ No newline at end of file |
| 99 | + http://localhost/i3geo/documentacao/files/classesjs/classe_util-js.html | |
| 100 | + | |
| 101 | +Cálculos | |
| 102 | + | |
| 103 | + Os cálculos agora estão na classe i3GEO.calculo, por exemplo, para converter coordenadas de dd para dms, utilize: | |
| 104 | + i3GEO.calculo.dd2dms(dd) | |
| 105 | + | |
| 106 | +OBJMAPA | |
| 107 | + | |
| 108 | + A forma de inicialização do i3geo do lado do navegador (javascript) agora é controlado pela classe i3GEO. | |
| 109 | + O "objmapa" não é mais utilizado. | |
| 110 | + Os parâmetros do mapa, como extensão geográfica, tamanho do pixel, etc, são agora acessados por meio | |
| 111 | + de i3GEO.parametros, por exemplo, para obter a extensão geográfica do mapa atual, utilize: | |
| 112 | + alert(i3GEO.parametros.mapexten) | |
| 113 | + A lista completa de i3GEO.parametros pode ser vista em i3geo/classesjs/classe_i3geo.js | |
| 114 | + | |
| 115 | +Variáveis de configuração | |
| 116 | + | |
| 117 | + Muitas das novas classes possuem seus próprios métodos de configuração. Porém os parâmetros principais | |
| 118 | + de configuração do mapa ficam agora na classe i3GEO.configura | |
| 119 | + Por exemplo, para obter o diretório onde o i3geo está instalado, antes utilizava-se g_locaplic, agora utiliza-se | |
| 120 | + i3GEO.configura.locaplic | |
| 100 | 121 | \ No newline at end of file | ... | ... |
pacotes/balloon-tooltips/htdocs/js/balloon.js
| ... | ... | @@ -98,7 +98,10 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width) { |
| 98 | 98 | if (this.isKonqueror()) this.allowFade = false; |
| 99 | 99 | |
| 100 | 100 | // Check for mouseover (vs. mousedown or click) |
| 101 | - var mouseOver = evt.type.match('mouseover','i'); | |
| 101 | + var mouseOver = true; | |
| 102 | + try{ | |
| 103 | + var mouseOver = evt.type.match('mouseover','i'); | |
| 104 | + }catch(e){} | |
| 102 | 105 | |
| 103 | 106 | // if the firing event is a click, fade-in and a non-sticky balloon make no sense |
| 104 | 107 | if (!mouseOver) { |
| ... | ... | @@ -114,10 +117,12 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width) { |
| 114 | 117 | |
| 115 | 118 | // Don't start a non-sticky balloon if a sticky one is visible |
| 116 | 119 | if (balloonIsVisible && balloonIsSticky && !sticky) return false; |
| 117 | - | |
| 120 | + | |
| 118 | 121 | // Ignore repeated firing of mouseover->mouseout events on |
| 119 | 122 | // the same element (Safari) |
| 120 | - var el = this.getEventTarget(evt); | |
| 123 | + try{ | |
| 124 | + var el = this.getEventTarget(evt); | |
| 125 | + }catch(e){var el = evt;} | |
| 121 | 126 | if (sticky && mouseOver && this.isSameElement(el,this.currentElement)) return false; |
| 122 | 127 | this.firingElement = el; |
| 123 | 128 | |
| ... | ... | @@ -212,13 +217,14 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width) { |
| 212 | 217 | |
| 213 | 218 | // Capture coordinates for mousedown or click |
| 214 | 219 | if (!mouseOver) this.setActiveCoordinates(evt); |
| 215 | - | |
| 220 | +this.setActiveCoordinates(evt); | |
| 216 | 221 | // Remember which event started this |
| 217 | 222 | this.currentEvent = evt; |
| 223 | + this.doShowTooltip(); // | |
| 218 | 224 | |
| 219 | 225 | // Make delay time short for onmousedown |
| 220 | - var delay = mouseOver ? this.delayTime : 1; | |
| 221 | - this.timeoutTooltip = window.setTimeout(this.doShowTooltip,delay); | |
| 226 | + //var delay = mouseOver ? this.delayTime : 1; | |
| 227 | + //this.timeoutTooltip = window.setTimeout(this.doShowTooltip,1); | |
| 222 | 228 | } |
| 223 | 229 | |
| 224 | 230 | |
| ... | ... | @@ -281,7 +287,6 @@ Balloon.prototype.doShowTooltip = function() { |
| 281 | 287 | if (!(self.activeTop && self.activeRight)) { |
| 282 | 288 | self.setActiveCoordinates(); |
| 283 | 289 | } |
| 284 | - | |
| 285 | 290 | // balloon orientation |
| 286 | 291 | var vOrient = self.activeTop > pageMid ? 'up' : 'down'; |
| 287 | 292 | var hOrient = self.activeRight > pageCen ? 'left' : 'right'; |
| ... | ... | @@ -290,7 +295,6 @@ Balloon.prototype.doShowTooltip = function() { |
| 290 | 295 | var helpText = self.container.innerHTML; |
| 291 | 296 | |
| 292 | 297 | self.contents.innerHTML = helpText; |
| 293 | - | |
| 294 | 298 | // how and where to draw the balloon |
| 295 | 299 | self.setBalloonStyle(vOrient,hOrient,pageWidth,pageLeft); |
| 296 | 300 | |
| ... | ... | @@ -300,7 +304,7 @@ Balloon.prototype.doShowTooltip = function() { |
| 300 | 304 | } |
| 301 | 305 | |
| 302 | 306 | balloonIsVisible = true; |
| 303 | - | |
| 307 | + | |
| 304 | 308 | // in IE < 7, hide <select> elements |
| 305 | 309 | self.showHide(); |
| 306 | 310 | |
| ... | ... | @@ -441,7 +445,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) |
| 441 | 445 | } |
| 442 | 446 | |
| 443 | 447 | } |
| 444 | - | |
| 448 | +// | |
| 445 | 449 | // flip left or right, as required |
| 446 | 450 | if (hOrient == 'left') { |
| 447 | 451 | var activeRight = pageWidth - self.activeLeft; |
| ... | ... | @@ -461,7 +465,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) |
| 461 | 465 | else { |
| 462 | 466 | self.setStyle(balloon,'width',self.width); |
| 463 | 467 | } |
| 464 | - | |
| 468 | +// | |
| 465 | 469 | // Make sure the balloon is not offscreen |
| 466 | 470 | var balloonPad = self.padding + self.shadow; |
| 467 | 471 | var balloonLeft = self.getLoc(balloon,'x1'); |
| ... | ... | @@ -484,12 +488,13 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) |
| 484 | 488 | self.setStyle('topRight','height',lineHeight); |
| 485 | 489 | self.setStyle('bottomLeft','width',lineWidth); |
| 486 | 490 | |
| 491 | +// | |
| 492 | + | |
| 487 | 493 | // IE7 quirk -- look for unwanted overlap cause by an off by 1px error |
| 488 | 494 | var vOverlap = self.isOverlap('topRight','bottomRight'); |
| 489 | 495 | var hOverlap = self.isOverlap('bottomLeft','bottomRight'); |
| 490 | 496 | if (vOverlap) self.setStyle('topRight','height',lineHeight-vOverlap[1]); |
| 491 | 497 | if (hOverlap) self.setStyle('bottomLeft','width',lineWidth-hOverlap[0]); |
| 492 | - | |
| 493 | 498 | if (vOrient == 'up') { |
| 494 | 499 | var activeTop = self.activeTop - self.vOffset - self.stemHeight - lineHeight; |
| 495 | 500 | self.setStyle(balloon,'top',activeTop - self.yOffset); |
| ... | ... | @@ -499,7 +504,6 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) |
| 499 | 504 | var activeTop = self.activeTop + self.vOffset + self.stemHeight; |
| 500 | 505 | self.setStyle(balloon,'top',activeTop - self.yOffset); |
| 501 | 506 | } |
| 502 | - | |
| 503 | 507 | self.setOpacity(1); |
| 504 | 508 | } |
| 505 | 509 | |
| ... | ... | @@ -606,11 +610,24 @@ hideAllTooltips = function() { |
| 606 | 610 | |
| 607 | 611 | // Track the active mouseover coordinates |
| 608 | 612 | Balloon.prototype.setActiveCoordinates = function(event) { |
| 609 | - | |
| 613 | + | |
| 610 | 614 | var self = currentBalloonClass; |
| 611 | 615 | if (!self) return false; |
| 612 | 616 | var b = self.activeBalloon; |
| 613 | - | |
| 617 | +// | |
| 618 | +//modificado por edmar | |
| 619 | +// | |
| 620 | + try{ | |
| 621 | + if(typeof(event.id) == "string") | |
| 622 | + { | |
| 623 | + var pos = i3GEO.util.pegaPosicaoObjeto(event); | |
| 624 | + self.activeTop = pos[1] - 10; | |
| 625 | + self.activeLeft = pos[0] - 10; | |
| 626 | + self.activeRight = self.activeLeft + 20; | |
| 627 | + self.activeBottom = self.activeTop + 20; | |
| 628 | + return true; | |
| 629 | + } | |
| 630 | + }catch(e){} | |
| 614 | 631 | var evt = event || window.event || self.currentEvent; |
| 615 | 632 | if (!evt) { |
| 616 | 633 | return false; | ... | ... |