Commit 0fe7bf8e1159bc29f67c62e731a860ddc804c116
1 parent
03a35c9b
Exists in
master
and in
7 other branches
Correções finais na versão TABLET
Showing
6 changed files
with
74 additions
and
51 deletions
Show diff stats
classesjs/classe_barradebotoes.js
| ... | ... | @@ -68,6 +68,18 @@ i3GEO.barraDeBotoes = { |
| 68 | 68 | */ |
| 69 | 69 | ORIENTACAO: "vertical", |
| 70 | 70 | /* |
| 71 | + Propriedade: HORIZONTALW | |
| 72 | + | |
| 73 | + Largura da barra quando ORIENTACAO = "horizontal" | |
| 74 | + | |
| 75 | + Tipo: | |
| 76 | + {numeric} | |
| 77 | + | |
| 78 | + Default: | |
| 79 | + {350} | |
| 80 | + */ | |
| 81 | + HORIZONTALW: 350, | |
| 82 | + /* | |
| 71 | 83 | Propriedade: TIPOAJUDA |
| 72 | 84 | |
| 73 | 85 | Tipo do balão de ajuda que é mostrado colado ao ícone da ferramenta |
| ... | ... | @@ -252,9 +264,9 @@ i3GEO.barraDeBotoes = { |
| 252 | 264 | {JSON} |
| 253 | 265 | */ |
| 254 | 266 | INCLUIBOTAO: { |
| 255 | - zoomli: false, | |
| 256 | - pan: false, | |
| 257 | - zoomtot:false, | |
| 267 | + zoomli: true, | |
| 268 | + pan: true, | |
| 269 | + zoomtot:true, | |
| 258 | 270 | identifica: true, |
| 259 | 271 | identificaBalao: true, |
| 260 | 272 | mede: true, |
| ... | ... | @@ -583,8 +595,8 @@ i3GEO.barraDeBotoes = { |
| 583 | 595 | chaves = i3GEO.util.listaChaves(i3GEO.barraDeBotoes.INCLUIBOTAO); |
| 584 | 596 | n = chaves.length; |
| 585 | 597 | for(i=0;i<n;i+=1){ |
| 586 | - if(this.INCLUIBOTAO[chaves[i]] === true){ | |
| 587 | - temp += this.TEMPLATEBOTAO.replace("$$",chaves[i]); | |
| 598 | + if(i3GEO.barraDeBotoes.INCLUIBOTAO[chaves[i]] === true){ | |
| 599 | + temp += i3GEO.barraDeBotoes.TEMPLATEBOTAO.replace("$$",chaves[i]); | |
| 588 | 600 | } |
| 589 | 601 | } |
| 590 | 602 | if(typeof(onde) === 'undefined'){ |
| ... | ... | @@ -694,7 +706,7 @@ i3GEO.barraDeBotoes = { |
| 694 | 706 | } |
| 695 | 707 | YAHOO.namespace("janelaBotoes.xp"); |
| 696 | 708 | if(i3GEO.barraDeBotoes.ORIENTACAO === "horizontal"){ |
| 697 | - YAHOO.janelaBotoes.xp.panel = new YAHOO.widget.Panel(idconteudonovo, {zIndex:20000,width:300, fixedcenter: false, constraintoviewport: false, underlay:"none", close:i3GEO.barraDeBotoes.PERMITEFECHAR, visible:true, draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR, modal:false,iframe:false } ); | |
| 709 | + YAHOO.janelaBotoes.xp.panel = new YAHOO.widget.Panel(idconteudonovo, {zIndex:20000,width:i3GEO.barraDeBotoes.HORIZONTALW, fixedcenter: false, constraintoviewport: false, underlay:"none", close:i3GEO.barraDeBotoes.PERMITEFECHAR, visible:true, draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR, modal:false,iframe:false } ); | |
| 698 | 710 | } |
| 699 | 711 | else{ |
| 700 | 712 | if(this.AUTOALTURA === false || barraZoom === true || (elementos.length > numerobotoes)) |
| ... | ... | @@ -790,7 +802,7 @@ i3GEO.barraDeBotoes = { |
| 790 | 802 | this.BARRAS.push(YAHOO.janelaBotoes.xp.panel); |
| 791 | 803 | YAHOO.janelaBotoes.xp.panel.show(); |
| 792 | 804 | if(i3GEO.Interface.TABLET === true){ |
| 793 | - YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - 150,""); | |
| 805 | + YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - (i3GEO.barraDeBotoes.HORIZONTALW / 2),""); | |
| 794 | 806 | } |
| 795 | 807 | // |
| 796 | 808 | //menu de contexto | ... | ... |
classesjs/classe_coordenadas.js
| ... | ... | @@ -316,8 +316,14 @@ i3GEO.coordenadas = { |
| 316 | 316 | if(temp && temp.style.display === "block") |
| 317 | 317 | {i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"coordgeotabela");} |
| 318 | 318 | }; |
| 319 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo()") < 0) | |
| 320 | - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo()");} | |
| 319 | + if(i3GEO.Interface.TABLET === true){ | |
| 320 | + if(i3GEO.eventos.MOUSECLIQUE.toString().search("atualizaLocalizarGeo()") < 0) | |
| 321 | + {i3GEO.eventos.MOUSECLIQUE.push("atualizaLocalizarGeo()");} | |
| 322 | + } | |
| 323 | + else{ | |
| 324 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo()") < 0) | |
| 325 | + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo()");} | |
| 326 | + } | |
| 321 | 327 | } |
| 322 | 328 | } |
| 323 | 329 | } |
| ... | ... | @@ -661,9 +667,15 @@ i3GEO.coordenadas = { |
| 661 | 667 | temp = i3GEO.coordenadas.config[tipos[i]]; |
| 662 | 668 | if(temp.ativo === true){ |
| 663 | 669 | if(temp.tipo === "geo"){ |
| 664 | - if(ativaMovimento === true){ | |
| 665 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) | |
| 666 | - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} | |
| 670 | + if(ativaMovimento === true){ | |
| 671 | + if(i3GEO.Interface.TABLET === true){ | |
| 672 | + if(i3GEO.eventos.MOUSECLIQUE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) | |
| 673 | + {i3GEO.eventos.MOUSECLIQUE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} | |
| 674 | + } | |
| 675 | + else{ | |
| 676 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarGeo('"+onde+tipos[i]+"')") < 0) | |
| 677 | + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarGeo('"+onde+tipos[i]+"')");} | |
| 678 | + } | |
| 667 | 679 | } |
| 668 | 680 | if(typeof(x) !== 'undefined'){ |
| 669 | 681 | atualizaLocalizarGeo(onde+tipos[i],i3GEO.calculo.dd2dms(x)[0],i3GEO.calculo.dd2dms(y)[0]); |
| ... | ... | @@ -671,8 +683,14 @@ i3GEO.coordenadas = { |
| 671 | 683 | } |
| 672 | 684 | else{ |
| 673 | 685 | if(ativaMovimento === true){ |
| 674 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) | |
| 675 | - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} | |
| 686 | + if(i3GEO.Interface.TABLET === true){ | |
| 687 | + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) | |
| 688 | + {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} | |
| 689 | + } | |
| 690 | + else{ | |
| 691 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')") < 0) | |
| 692 | + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.atualizaProj4('"+onde+"','"+tipos[i]+"')");} | |
| 693 | + } | |
| 676 | 694 | } |
| 677 | 695 | if(typeof(x) !== 'undefined'){ |
| 678 | 696 | i3GEO.coordenadas.atualizaProj4(onde,tipos[i],x,y); |
| ... | ... | @@ -681,8 +699,14 @@ i3GEO.coordenadas = { |
| 681 | 699 | } |
| 682 | 700 | } |
| 683 | 701 | if(ativaMovimento === true){ |
| 684 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) | |
| 685 | - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.limpaModoTexto()");} | |
| 702 | + if(i3GEO.Interface.TABLET === true){ | |
| 703 | + if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) | |
| 704 | + {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.coordenadas.limpaModoTexto()");} | |
| 705 | + } | |
| 706 | + else{ | |
| 707 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.coordenadas.limpaModoTexto()") < 0) | |
| 708 | + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.coordenadas.limpaModoTexto()");} | |
| 709 | + } | |
| 686 | 710 | } |
| 687 | 711 | if(i3GEO.coordenadas.formato === "bloco") |
| 688 | 712 | {i3GEO.coordenadas.ativaBloco(onde);} | ... | ... |
classesjs/classe_guias.js
| ... | ... | @@ -293,9 +293,6 @@ i3GEO.guias = { |
| 293 | 293 | // |
| 294 | 294 | if(i3GEO.guias.TIPO === "guia" || i3GEO.guias.TIPO === "tablet"){ |
| 295 | 295 | ins = '<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;text-align:center;">'; |
| 296 | - if(i3GEO.guias.TIPO === "tablet"){ | |
| 297 | - ins += '<li><a alt="" title=""><em><div id="i3GEOguiaEsconde" onclick=i3GEO.guias.escondeGuias(); >x</div></em></a></li>'; | |
| 298 | - } | |
| 299 | 296 | for(ng=0;ng<nguias;ng++){ |
| 300 | 297 | if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){ |
| 301 | 298 | if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)) |
| ... | ... | @@ -400,12 +397,6 @@ i3GEO.guias = { |
| 400 | 397 | if(i3GEO.guias.TIPO !== "tablet"){ |
| 401 | 398 | i3GEO.guias.mostra(i3GEO.guias.ATUAL); |
| 402 | 399 | i3GEO.guias.ativa(i3GEO.guias.ATUAL); |
| 403 | - temp = $i("i3GEOguiaEsconde"); | |
| 404 | - YAHOO.util.Event.addListener(temp, "click", YAHOO.util.Event.preventDefault); | |
| 405 | - YAHOO.util.Event.addListener(temp, "click", YAHOO.util.Event.stopPropagation); | |
| 406 | - YAHOO.util.Event.addFocusListener(temp, YAHOO.util.Event.preventDefault); | |
| 407 | - temp.onmouseover = onf; | |
| 408 | - temp.onmouseout = outf; | |
| 409 | 400 | } |
| 410 | 401 | else |
| 411 | 402 | {i3GEO.guias.escondeGuias();} |
| ... | ... | @@ -441,14 +432,6 @@ i3GEO.guias = { |
| 441 | 432 | var guias,nguias,g,temp,attributes,anim; |
| 442 | 433 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 443 | 434 | nguias = guias.length; |
| 444 | - temp = $i("i3GEOguiaEsconde"); | |
| 445 | - if(temp){ | |
| 446 | - if(!navm){ | |
| 447 | - temp.style.height = "0px"; | |
| 448 | - temp.style.visibility = "hidden"; | |
| 449 | - } | |
| 450 | - temp.parentNode.parentNode.style.background="transparent"; | |
| 451 | - } | |
| 452 | 435 | for(g=0;g<nguias;g++){ |
| 453 | 436 | temp = $i(this.CONFIGURA[guias[g]].idconteudo); |
| 454 | 437 | if(temp){ |
| ... | ... | @@ -486,6 +469,13 @@ i3GEO.guias = { |
| 486 | 469 | var guias,nguias,g,temp,temp1,attributes,anim; |
| 487 | 470 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 488 | 471 | nguias = guias.length; |
| 472 | + // | |
| 473 | + //se a guia clicada já estiver aberta na interface com TABLET | |
| 474 | + // | |
| 475 | + if($i(this.CONFIGURA[guia].idconteudo).style.display === "block" && i3GEO.guias.TIPO === "tablet"){ | |
| 476 | + i3GEO.guias.escondeGuias(); | |
| 477 | + return; | |
| 478 | + } | |
| 489 | 479 | for(g=0;g<nguias;g++){ |
| 490 | 480 | if($i(this.CONFIGURA[guias[g]].idconteudo)) |
| 491 | 481 | {$i(this.CONFIGURA[guias[g]].idconteudo).style.display="none";} |
| ... | ... | @@ -511,12 +501,6 @@ i3GEO.guias = { |
| 511 | 501 | temp.style.display = "block"; |
| 512 | 502 | temp.style.zIndex = 9000; |
| 513 | 503 | temp.style.overflow = "hidden"; |
| 514 | - temp1 = $i("i3GEOguiaEsconde"); | |
| 515 | - if(!navm){ | |
| 516 | - temp1.style.height = "15px"; | |
| 517 | - temp1.style.visibility = "visible"; | |
| 518 | - } | |
| 519 | - temp1.parentNode.parentNode.style.background="transparent"; | |
| 520 | 504 | attributes = { |
| 521 | 505 | height: { to: i3GEO.parametros.h - 10 } |
| 522 | 506 | }; | ... | ... |
classesjs/classe_interface.js
| ... | ... | @@ -719,9 +719,6 @@ i3GEO.Interface = { |
| 719 | 719 | f.style.height = h; |
| 720 | 720 | } |
| 721 | 721 | i3GEO.Interface.IDMAPA = "openlayers"; |
| 722 | - bb.INCLUIBOTAO.zoomli = true; | |
| 723 | - bb.INCLUIBOTAO.pan = true; | |
| 724 | - bb.INCLUIBOTAO.zoomtot = true; | |
| 725 | 722 | if(i3GEO.Interface.TABLET === true){ |
| 726 | 723 | i3geoOL = new OpenLayers.Map({ |
| 727 | 724 | div: "openlayers", |
| ... | ... | @@ -739,6 +736,9 @@ i3GEO.Interface = { |
| 739 | 736 | }); |
| 740 | 737 | } |
| 741 | 738 | else{ |
| 739 | + bb.INCLUIBOTAO.zoomli = true; | |
| 740 | + bb.INCLUIBOTAO.pan = true; | |
| 741 | + bb.INCLUIBOTAO.zoomtot = true; | |
| 742 | 742 | i3geoOL = new OpenLayers.Map('openlayers', { |
| 743 | 743 | controls: [], |
| 744 | 744 | fractionalZoom: true, | ... | ... |
interface/openlayers.htm
interface/openlayers_t.htm
| ... | ... | @@ -150,27 +150,29 @@ i3GEO.Interface.openlayers.GADGETS = { |
| 150 | 150 | i3GEO.Interface.openlayers.TILES = true; |
| 151 | 151 | |
| 152 | 152 | i3GEO.barraDeBotoes.INCLUIBOTAO = { |
| 153 | - zoomli: true, | |
| 153 | + zoomiauto: true, | |
| 154 | + zoomoauto: true, | |
| 155 | + zoomli: false, | |
| 154 | 156 | pan: true, |
| 155 | - zoomtot:false, | |
| 157 | + zoomtot:true, | |
| 156 | 158 | identifica: true, |
| 157 | - identificaBalao: true, | |
| 159 | + identificaBalao: false, | |
| 158 | 160 | mede: true, |
| 159 | 161 | area: true, |
| 160 | 162 | imprimir: true, |
| 161 | 163 | reinicia: false, |
| 162 | - exten: true, | |
| 164 | + exten: false, | |
| 163 | 165 | referencia: true, |
| 164 | - inserexy: true, | |
| 165 | - textofid: true, | |
| 166 | + inserexy: false, | |
| 167 | + textofid: false, | |
| 166 | 168 | selecao: true, |
| 167 | 169 | google: true, |
| 168 | - buscafotos: true, | |
| 170 | + buscafotos: false, | |
| 169 | 171 | wiki: false, |
| 170 | 172 | metar: false, |
| 171 | 173 | lentei: false, |
| 172 | 174 | confluence: false, |
| 173 | - inseregrafico: true, | |
| 175 | + inseregrafico: false, | |
| 174 | 176 | v3d: false |
| 175 | 177 | }; |
| 176 | 178 | i3GEO.Interface.TABLET = true; |
| ... | ... | @@ -196,6 +198,7 @@ i3GEO.Interface.BARRABOTOESLEFT = 5; |
| 196 | 198 | i3GEO.Interface.BARRABOTOESTOP = 0; |
| 197 | 199 | i3GEO.Interface.BARRADEZOOMTOP = 2; |
| 198 | 200 | i3GEO.Interface.BARRADEZOOMLEFT = 5; |
| 201 | +i3GEO.barraDeBotoes.HORIZONTALW = 360; | |
| 199 | 202 | i3GEO.Interface.ATIVAMENUCONTEXTO = false; |
| 200 | 203 | |
| 201 | 204 | i3GEO.arvoreDeTemas.TIPOBOTAO = "radio"; | ... | ... |