From 0ffcf54711a1f083cffade304d1b78f3f266a9a7 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 20 Feb 2011 13:11:58 +0000 Subject: [PATCH] --- classesjs/classe_coordenadas.js | 10 +++++----- classesjs/classe_gadgets.js | 20 ++++++++++---------- classesjs/classe_idioma.js | 24 ++++++++++++------------ classesjs/classe_interface.js | 47 ++++++++++++++++++++++++++++------------------- 4 files changed, 55 insertions(+), 46 deletions(-) diff --git a/classesjs/classe_coordenadas.js b/classesjs/classe_coordenadas.js index 4d42ba0..09d6b3b 100644 --- a/classesjs/classe_coordenadas.js +++ b/classesjs/classe_coordenadas.js @@ -591,20 +591,20 @@ i3GEO.coordenadas = { //cria a caixa de seleção // for(i=0;i"+temp.titulo+""; } } caixa += ""; - if(this.formato !== "bloco") + if(i3GEO.coordenadas.formato !== "bloco") {caixa = "";} for(i=0;i' + '
    '; diff --git a/classesjs/classe_idioma.js b/classesjs/classe_idioma.js index f1f7d02..cc5faea 100644 --- a/classesjs/classe_idioma.js +++ b/classesjs/classe_idioma.js @@ -114,7 +114,7 @@ i3GEO.idioma = { */ define: function(codigo) { if(typeof(console) !== 'undefined'){console.info("i3GEO.idioma.define()");} - this.ATUAL = codigo; + i3GEO.idioma.ATUAL = codigo; i3GEO.util.insereCookie("i3geolingua",codigo); }, /* @@ -126,7 +126,7 @@ i3GEO.idioma = { {string} Código do idioma. */ retornaAtual: function() { - return (this.ATUAL); + return (i3GEO.idioma.ATUAL); }, /* Function: defineDicionario @@ -153,7 +153,7 @@ i3GEO.idioma = { } */ defineDicionario: function(obj) { - this.DICIONARIO = obj; + i3GEO.idioma.DICIONARIO = obj; }, /* Function: alteraDicionario @@ -168,7 +168,7 @@ i3GEO.idioma = { */ alteraDicionario: function(id,novo) { - this.DICIONARIO[id][0][i3GEO.idioma.ATUAL] = novo; + i3GEO.idioma.DICIONARIO[id][0][i3GEO.idioma.ATUAL] = novo; }, /* Function: traduzir @@ -220,7 +220,7 @@ i3GEO.idioma = { for (var k in novodic) { if(novodic.hasOwnProperty(k)) - {this.DICIONARIO[k] = novodic[k];} + {i3GEO.idioma.DICIONARIO[k] = novodic[k];} } }, /* @@ -231,8 +231,8 @@ i3GEO.idioma = { mostraDicionario: function() { var w,k; w = window.open(); - for (k in this.DICIONARIO){ - if(this.DICIONARIO.hasOwnProperty(k)) + for (k in i3GEO.idioma.DICIONARIO){ + if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)) {w.document.write(k+" = "+i3GEO.idioma.traduzir(k)+"
    ");} } }, @@ -262,7 +262,7 @@ i3GEO.idioma = { {Array} Array com os códigos de idioma disponíveis. */ listaIdiomas: function() { - for(var k in this.DICIONARIO){ + for(var k in i3GEO.idioma.DICIONARIO){ if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)) {return (i3GEO.util.listaChaves(i3GEO.idioma.DICIONARIO[k][0]));} } @@ -277,14 +277,14 @@ i3GEO.idioma = { */ mostraSeletor: function(){ if(typeof(console) !== 'undefined'){console.info("i3GEO.idioma.mostraSeletor()");} - if(!this.MOSTRASELETOR){return;} + if(!i3GEO.idioma.MOSTRASELETOR){return;} // //monta o elemento HTML com as bandeiras // var ins,n,w,i,pos,novoel,temp, iu = i3GEO.util; ins = ""; - n = this.SELETORES.length; + n = i3GEO.idioma.SELETORES.length; if($i("i3geo") && i3GEO.parametros.w < 550) {w = "width:12px;";} else {w = "";} @@ -300,8 +300,8 @@ i3GEO.idioma = { if(temp === "it") {ins += 'alt="Italiano" id="italiano" />';} } - if(this.IDSELETOR !== "" && $i(this.IDSELETOR)) - {$i(this.IDSELETOR).innerHTML = ins;} + if(i3GEO.idioma.IDSELETOR !== "" && $i(i3GEO.idioma.IDSELETOR)) + {$i(i3GEO.idioma.IDSELETOR).innerHTML = ins;} else{ pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); if(!$i("i3geoseletoridiomas")){ diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js index 0bb2227..1b3cfc6 100644 --- a/classesjs/classe_interface.js +++ b/classesjs/classe_interface.js @@ -679,7 +679,8 @@ i3GEO.Interface = { var f,ins, mi = i3GEO.Interface.openlayers.MINEXTENT, ma = i3GEO.Interface.openlayers.MAXEXTENT, - i = $i(i3GEO.Interface.IDCORPO); + i = $i(i3GEO.Interface.IDCORPO), + bb = i3GEO.barraDeBotoes; if(i){ f = $i("openlayers"); if(!f){ @@ -691,9 +692,9 @@ i3GEO.Interface = { f.style.height = h; } i3GEO.Interface.IDMAPA = "openlayers"; - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomli = true; - i3GEO.barraDeBotoes.INCLUIBOTAO.pan = true; - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomtot = true; + bb.INCLUIBOTAO.zoomli = true; + bb.INCLUIBOTAO.pan = true; + bb.INCLUIBOTAO.zoomtot = true; i3geoOL = new OpenLayers.Map('openlayers', { controls: [], fractionalZoom: true, @@ -708,18 +709,19 @@ i3GEO.Interface = { //monta o mapa após receber o resultado da criação do mapfile temporário // var montaMapa = function(){ - var pz,pos,temp,propriedades,layers,nlayers,i,texto,estilo; - i3GEO.Interface.openlayers.criaLayers(); - i3GEO.Interface.openlayers.registraEventos(); - i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); - if(i3GEO.Interface.openlayers.GADGETS.PanZoomBar === true){ + var pz,pos,temp,propriedades,layers,nlayers,i,texto,estilo, + openlayers = i3GEO.Interface.openlayers; + openlayers.criaLayers(); + openlayers.registraEventos(); + openlayers.zoom2ext(i3GEO.parametros.mapexten); + if(openlayers.GADGETS.PanZoomBar === true){ pz = new OpenLayers.Control.PanZoomBar(); i3geoOL.addControl(pz); pz.div.style.zIndex = 5000; pz.div.style.top = i3GEO.Interface.BARRADEZOOMTOP+"px"; pz.div.style.left = i3GEO.Interface.BARRADEZOOMLEFT+"px"; } - if(i3GEO.Interface.openlayers.GADGETS.PanZoom === true){ + if(openlayers.GADGETS.PanZoom === true){ pz = new OpenLayers.Control.PanZoom(); i3geoOL.addControl(pz); pz.div.style.zIndex = 5000; @@ -742,15 +744,15 @@ i3GEO.Interface = { i3GEO.util.arvore(""+$trad("p16")+"","listaLayersBase",temp); } else{ - if(i3GEO.Interface.openlayers.GADGETS.LayerSwitcher === true) + if(openlayers.GADGETS.LayerSwitcher === true) {i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());} } - if(i3GEO.Interface.openlayers.GADGETS.ScaleLine === true){ + if(openlayers.GADGETS.ScaleLine === true){ pz = new OpenLayers.Control.ScaleLine(); i3geoOL.addControl(pz); pz.div.style.left = i3GEO.Interface.BARRADEZOOMLEFT+5+"px"; } - if(i3GEO.Interface.openlayers.GADGETS.OverviewMap === true) + if(openlayers.GADGETS.OverviewMap === true) {i3geoOL.addControl(new OpenLayers.Control.OverviewMap());} //i3geoOL.addControl(new OpenLayers.Control.KeyboardDefaults()); // @@ -761,7 +763,7 @@ i3GEO.Interface = { OLpanel = new OpenLayers.Control.Panel(); OLpanel.addControls([OLpan,OLzoom]); i3geoOL.addControl(OLpanel); - i3GEO.Interface.openlayers.ativaBotoes(); + openlayers.ativaBotoes(); if (i3GEO.configura.mapaRefDisplay !== "none"){ if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")) {i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");} @@ -770,19 +772,26 @@ i3GEO.Interface = { } }; + i3GEO.arvoreDeCamadas.ATIVATEMA = "i3GEO.Interface.openlayers.ligaDesliga(this)"; + i3GEO.util.multiStep( + [i3GEO.coordenadas.mostraCoordenadas,montaMapa,i3GEO.gadgets.mostraMenuSuspenso, + i3GEO.ajuda.ativaLetreiro,i3GEO.idioma.mostraSeletor,i3GEO.gadgets.mostraEscalaNumerica, + i3GEO.arvoreDeCamadas.cria,i3GEO.util.arvore], + [null,null,null,[i3GEO.parametros.mensagens],null,null, + ["",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic], + [""+$trad("p13")+"","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa]], + function(){} + ); + /* i3GEO.coordenadas.mostraCoordenadas(); montaMapa(); - //i3GEO.php.openlayers(montaMapa); i3GEO.gadgets.mostraMenuSuspenso(); i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens); i3GEO.idioma.mostraSeletor(); i3GEO.gadgets.mostraEscalaNumerica(); - i3GEO.arvoreDeCamadas.ATIVATEMA = "i3GEO.Interface.openlayers.ligaDesliga(this)"; - // - //i3GEO.arvoreDeCamadas.CAMADAS é definido na inicialização (classe_i3geo) - // i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic); i3GEO.util.arvore(""+$trad("p13")+"","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa); + */ }, criaLayers: function(){ var url = i3GEO.configura.locaplic+"/classesphp/mapa_openlayers.php?map="+i3GEO.parametros.mapfile+"&TIPOIMAGEM="+i3GEO.configura.tipoimagem, -- libgit2 0.21.2