From d8a7f959c5dab2bebb4c5f437481362a2055bba0 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 20 Sep 2009 22:08:08 +0000 Subject: [PATCH] Validacao com JSLint --- classesjs/classe_ajuda.js | 2 ++ classesjs/classe_analise.js | 2 ++ classesjs/classe_arvoredecamadas.js | 2 ++ classesjs/classe_arvoredetemas.js | 2 ++ classesjs/classe_barradebotoes.js | 2 ++ classesjs/classe_calculo.js | 2 ++ classesjs/classe_configura.js | 62 ++++++++++++++++++++++++++++++++------------------------------ classesjs/classe_desenho.js | 3 ++- classesjs/classe_eventos.js | 260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------- classesjs/classe_janela.js | 7 +++++-- 10 files changed, 168 insertions(+), 176 deletions(-) diff --git a/classesjs/classe_ajuda.js b/classesjs/classe_ajuda.js index 1cf7006..02a387f 100644 --- a/classesjs/classe_ajuda.js +++ b/classesjs/classe_ajuda.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Ajuda diff --git a/classesjs/classe_analise.js b/classesjs/classe_analise.js index 8060e15..6d27dc3 100644 --- a/classesjs/classe_analise.js +++ b/classesjs/classe_analise.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Análise geográfica diff --git a/classesjs/classe_arvoredecamadas.js b/classesjs/classe_arvoredecamadas.js index ff5de4c..31ec11b 100644 --- a/classesjs/classe_arvoredecamadas.js +++ b/classesjs/classe_arvoredecamadas.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Árvore de camadas diff --git a/classesjs/classe_arvoredetemas.js b/classesjs/classe_arvoredetemas.js index c041f27..14d1566 100644 --- a/classesjs/classe_arvoredetemas.js +++ b/classesjs/classe_arvoredetemas.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Árvore de temas diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js index f18e395..6c1c926 100644 --- a/classesjs/classe_barradebotoes.js +++ b/classesjs/classe_barradebotoes.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Barra de botões diff --git a/classesjs/classe_calculo.js b/classesjs/classe_calculo.js index 68e257a..c4254f3 100644 --- a/classesjs/classe_calculo.js +++ b/classesjs/classe_calculo.js @@ -1,3 +1,5 @@ +/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Cálculos diff --git a/classesjs/classe_configura.js b/classesjs/classe_configura.js index 7c3f90d..9ffe347 100644 --- a/classesjs/classe_configura.js +++ b/classesjs/classe_configura.js @@ -1,3 +1,5 @@ +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Configurações gerais @@ -27,7 +29,7 @@ GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */ -if(typeof(i3GEO) == 'undefined'){ +if(typeof(i3GEO) === 'undefined'){ i3GEO = []; } /* @@ -538,7 +540,7 @@ i3GEO.configura = { tipo:"", dica:$trad("d2"), funcaoonclick:function(){ - if(i3GEO.Interface.ATUAL == "openlayers"){ + if(i3GEO.Interface.ATUAL === "openlayers"){ i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.extentTotal); return; } @@ -561,7 +563,7 @@ i3GEO.configura = { g_tipoacao='zoomli'; i3GEO.barraDeBotoes.ativaIcone("zoomli"); marcadorZoom = ""; - if(i3GEO.Interface.ATUAL=="openlayers"){ + if(i3GEO.Interface.ATUAL==="openlayers"){ OLpanel.activateControl(OLzoom); return; } @@ -593,19 +595,19 @@ i3GEO.configura = { i3GEO.util.mudaCursor(i3GEO.configura.cursores,temp,i3GEO.Interface.IDMAPA,i3GEO.configura.locaplic); } marcadorZoom = ""; - if(i3GEO.Interface.ATUAL=="openlayers"){ + if(i3GEO.Interface.ATUAL==="openlayers"){ OLpanel.activateControl(OLpan); return; } panMapaInicia = function(exy){ var k; - if ($i("img") && (g_tipoacao == "pan")){ + if ($i("img") && (g_tipoacao === "pan")){ try{ if(navm) {k = event.button;} else {k = exy.button;} - if(k == 2){return;} + if(k === 2){return;} } catch(h){} g_panM = "sim"; @@ -630,10 +632,10 @@ i3GEO.configura = { }; panMapaDesloca = function(){ var nx,ny,l,t; - if ($i(i3GEO.Interface.IDMAPA) && (g_panM == "sim")){ + if ($i(i3GEO.Interface.IDMAPA) && (g_panM === "sim")){ nx = objposicaocursor.telax - leftinicial - clicinicialx; ny = objposicaocursor.telay - topinicial - clicinicialy; - if (i3GEO.configura.entorno == "nao"){ + if (i3GEO.configura.entorno === "nao"){ l = 0; if (parseInt($i("i3geo").style.left,10)) {l = parseInt($i("i3geo").style.left,10);} @@ -662,7 +664,7 @@ i3GEO.configura = { } }; panMapaTermina = function(){ - if (g_tipoacao == "pan"){ + if (g_tipoacao === "pan"){ marcadorZoom = ""; g_panM = "nao"; var f = "i3GEO.navega.timerNavega = null;if("+ @@ -712,7 +714,7 @@ i3GEO.configura = { funcaoonclick:function() { var temp; - if(i3GEO.Interface.ATUAL=="padrao"){ + if(i3GEO.Interface.ATUAL==="padrao"){ $i("img").title = ""; temp = "identifica"; if(i3GEO.Interface.ATIVAMENUCONTEXTO) @@ -724,15 +726,15 @@ i3GEO.configura = { g_operacao='identifica'; i3GEO.barraDeBotoes.BOTAOPADRAO = "identifica"; cliqueIdentifica = function(){ - if (g_operacao == "identifica"){ + if (g_operacao === "identifica"){ eval(i3GEO.configura.funcaoIdentifica); } }; verificaTip = function(){ - if(g_operacao != "identifica" || i3GEOF.identifica){return;} + if(g_operacao !== "identifica" || i3GEOF.identifica){return;} if($i("marcaIdentifica")){return;} //funcao default para pegar os dados - if (g_operacao == "identifica"){ + if (g_operacao === "identifica"){ eval(i3GEO.configura.funcaoTip); } }; @@ -776,7 +778,7 @@ i3GEO.configura = { {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm";} else{ wikiAtivo = false;i3GEO.eventos.NAVEGAMAPA.remove("atualizawiki()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ GEvent.removeListener(wikiDragend); GEvent.removeListener(wikiZoomend); } @@ -784,11 +786,11 @@ i3GEO.configura = { }; if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizawiki()") < 0){ i3GEO.eventos.NAVEGAMAPA.push("atualizawiki()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ wikiDragend = GEvent.addListener(i3GeoMap, "dragend", function() {atualizawiki();}); wikiZoomend = GEvent.addListener(i3GeoMap, "zoomend", function() {atualizawiki();}); } - if(i3GEO.Interface.ATUAL == "openlayers"){ + if(i3GEO.Interface.ATUAL === "openlayers"){ i3geoOL.events.register("moveend",i3geoOL,function(e){atualizawiki();}); } } @@ -851,8 +853,8 @@ i3GEO.configura = { if(document.frames("wdocai")) {doc = document.frames("wdocai").document;} } - if(window.parent.frames["wdocai"].panTogoogle) - {window.parent.frames["wdocai"].panTogoogle();} + if(window.parent.wdocai.panTogoogle) + {window.parent.wdocai.panTogoogle();} else{ i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()"); } @@ -864,9 +866,9 @@ i3GEO.configura = { }; if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()") < 0) {i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()");} - if(i3GEO.Interface.ATUAL == "openlayers"){ + if(i3GEO.Interface.ATUAL === "openlayers"){ i3geoOL.events.register("moveend",i3geoOL,function(e){ - try{window.parent.frames["wdocai"].panTogoogle();}catch(x){} + try{window.parent.wdocai.panTogoogle();}catch(x){} }); } } @@ -888,7 +890,7 @@ i3GEO.configura = { {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm";} else{ i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ GEvent.removeListener(scieloDragend); GEvent.removeListener(scieloZoomend); } @@ -898,11 +900,11 @@ i3GEO.configura = { }; if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizascielo()") < 0){ i3GEO.eventos.NAVEGAMAPA.push("atualizascielo()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ scieloDragend = GEvent.addListener(i3GeoMap, "dragend", function() {atualizascielo();}); scieloZoomend = GEvent.addListener(i3GeoMap, "zoomend", function() {atualizascielo();}); } - if(i3GEO.Interface.ATUAL == "openlayers"){ + if(i3GEO.Interface.ATUAL === "openlayers"){ i3geoOL.events.register("moveend",i3geoOL,function(e){atualizascielo();}); } } @@ -925,7 +927,7 @@ i3GEO.configura = { {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm";} else{ i3GEO.eventos.NAVEGAMAPA.remove("atualizaconfluence()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ GEvent.removeListener(confluenceDragend); GEvent.removeListener(confluenceZoomend); } @@ -933,11 +935,11 @@ i3GEO.configura = { }; if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaconfluence()") < 0){ i3GEO.eventos.NAVEGAMAPA.push("atualizaconfluence()"); - if(i3GEO.Interface.ATUAL == "googlemaps"){ + if(i3GEO.Interface.ATUAL === "googlemaps"){ confluenceDragend = GEvent.addListener(i3GeoMap, "dragend", function() {atualizaconfluence();}); confluenceZoomend = GEvent.addListener(i3GeoMap, "zoomend", function() {atualizaconfluence();}); } - if(i3GEO.Interface.ATUAL == "openlayers"){ + if(i3GEO.Interface.ATUAL === "openlayers"){ i3geoOL.events.register("moveend",i3geoOL,function(e){atualizaconfluence();}); } } @@ -950,7 +952,7 @@ i3GEO.configura = { dica:$trad("d18"), funcaoonclick:function() { - if (i3GEO.navega.lente.ESTAATIVA == "nao") + if (i3GEO.navega.lente.ESTAATIVA === "nao") {i3GEO.navega.lente.inicia();} else {i3GEO.navega.lente.desativa();} @@ -1073,18 +1075,18 @@ i3GEO.configura = { tipo:"", dica:"Rota", funcaoonclick:function(){ - if(i3GEO.Interface.ATUAL != "googlemaps") + if(i3GEO.Interface.ATUAL !== "googlemaps") {alert("Operacao disponivel apenas na interface Google Maps");return;} counterClick = 1; var parametrosRota = function(overlay,latlng){ var temp,janela; - if(counterClick == 1){ + if(counterClick === 1){ counterClick++; alert("Clique o ponto de destino da rota"); pontoRota1 = latlng; return; } - if(counterClick == 2){ + if(counterClick === 2){ pontoRota2 = latlng; counterClick = 0; GEvent.removeListener(rotaEvento); diff --git a/classesjs/classe_desenho.js b/classesjs/classe_desenho.js index 9f20c6f..07a18f6 100644 --- a/classesjs/classe_desenho.js +++ b/classesjs/classe_desenho.js @@ -1,4 +1,5 @@ -/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: false */ + /* Title: Desenho de elementos gráficos diff --git a/classesjs/classe_eventos.js b/classesjs/classe_eventos.js index 76a88c5..a192043 100644 --- a/classesjs/classe_eventos.js +++ b/classesjs/classe_eventos.js @@ -1,3 +1,4 @@ +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: false */ /* Title: Eventos @@ -27,7 +28,7 @@ GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */ -if(typeof(i3GEO) == 'undefined'){ +if(typeof(i3GEO) === 'undefined'){ i3GEO = []; } objposicaocursor = { @@ -76,9 +77,7 @@ i3GEO.eventos = { Default: {["atualizaEscalaNumerica()"]} */ - NAVEGAMAPA: new Array( - "atualizaEscalaNumerica()" - ), + NAVEGAMAPA: ["atualizaEscalaNumerica()"], /* Propriedade: MOUSEPARADO @@ -91,9 +90,7 @@ i3GEO.eventos = { Default: {["i3GEO.navega.mostraRosaDosVentos()"]} */ - MOUSEPARADO: new Array( - "i3GEO.navega.mostraRosaDosVentos()" - ), + MOUSEPARADO: ["i3GEO.navega.mostraRosaDosVentos()"], /* Propriedade: MOUSEMOVE @@ -141,9 +138,7 @@ i3GEO.eventos = { Default: {["i3GEO.eventos.cliqueCapturaPt()"]} */ - MOUSECLIQUE: new Array( - "i3GEO.eventos.cliqueCapturaPt()" - ), + MOUSECLIQUE: ["i3GEO.eventos.cliqueCapturaPt()"], /* Variavel: TIMERPARADO @@ -165,20 +160,15 @@ i3GEO.eventos = { try {clearTimeout(i3GEO.eventos.TIMERPARADO);} catch(e){i3GEO.eventos.TIMERPARADO = "";} - if(objposicaocursor.dentroDomapa == false){return;} + if(objposicaocursor.dentroDomapa === false){return;} try{ - if(objposicaocursor.imgy == ""){ + if(objposicaocursor.imgy === ""){ objposicaocursor.imgy = 1; objposicaocursor.imgx = 1; } if (i3GEO.eventos.MOUSEPARADO.length > 0 && objposicaocursor.imgy > 0 && objposicaocursor.imgx > 0){ - var f = i3GEO.eventos.MOUSEPARADO.length-1; - if (f >= 0){ - do{ - if(objposicaocursor.imgx > 0) - {eval(i3GEO.eventos.MOUSEPARADO[f]);} - } - while(f--) + if(objposicaocursor.imgx > 0){ + i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEPARADO); } } }catch(e){} @@ -189,19 +179,7 @@ i3GEO.eventos = { Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada. */ navegaMapa: function(){ - if (i3GEO.eventos.NAVEGAMAPA.length > 0){ - var f = i3GEO.eventos.NAVEGAMAPA.length-1; - if (f >= 0){ - do{ - var temp = i3GEO.eventos.NAVEGAMAPA[f].replace("()", ""); - if(eval('typeof ' + temp) == 'function'){ - eval(i3GEO.eventos.NAVEGAMAPA[f]); - //YAHOO.log("navegaMapa", "i3geo"); - } - } - while(f--) - } - } + i3GEO.eventos.executaEventos(i3GEO.eventos.NAVEGAMAPA); }, /* Function: mousemoveMapa @@ -209,19 +187,7 @@ i3GEO.eventos = { Executa as funções armazenadas em MOUSEMOVE. */ mousemoveMapa: function(){ - if (i3GEO.eventos.MOUSEMOVE.length > 0){ - var f = i3GEO.eventos.MOUSEMOVE.length-1; - if (f >= 0){ - do{ - var temp = i3GEO.eventos.MOUSEMOVE[f].replace("()", ""); - if(eval('typeof ' + temp) == 'function'){ - eval(i3GEO.eventos.MOUSEMOVE[f]); - //YAHOO.log("mousemoveMapa", "i3geo"); - } - } - while(f--) - } - } + i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEMOVE); }, /* Function: mousedownMapa @@ -229,19 +195,7 @@ i3GEO.eventos = { Executa as funções armazenadas em MOUSEDOWN. */ mousedownMapa: function(){ - if (i3GEO.eventos.MOUSEDOWN.length > 0){ - var f = i3GEO.eventos.MOUSEDOWN.length-1; - if (f >= 0){ - do{ - var temp = i3GEO.eventos.MOUSEDOWN[f].replace("()", ""); - if(eval('typeof ' + temp) == 'function'){ - eval(i3GEO.eventos.MOUSEDOWN[f]); - //YAHOO.log("mousedownMapa", "i3geo"); - } - } - while(f--) - } - } + i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEDOWN); }, /* Function: mouseupMapa @@ -249,36 +203,53 @@ i3GEO.eventos = { Executa as funções armazenadas em MOUSEUP. */ mouseupMapa: function(){ + i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSEUP); + /* if (i3GEO.eventos.MOUSEUP.length > 0){ - var f = i3GEO.eventos.MOUSEUP.length-1; + var f,temp; + f = i3GEO.eventos.MOUSEUP.length-1; if (f >= 0){ do{ - var temp = i3GEO.eventos.MOUSEUP[f].replace("()", ""); + temp = i3GEO.eventos.MOUSEUP[f].replace("()", ""); if(eval('typeof ' + temp) == 'function'){ eval(i3GEO.eventos.MOUSEUP[f]); //YAHOO.log("mouseupMapa", "i3geo"); } } - while(f--) + while(f--); } - } + } + */ }, /* Function: mousecliqueMapa Executa as funções armazenadas em MOUSECLIQUE. */ - mousecliqueMapa: function(exy){ - if (i3GEO.eventos.MOUSECLIQUE.length > 0){ - var f = i3GEO.eventos.MOUSECLIQUE.length-1; - if (f >= 0){ - do{ - eval(i3GEO.eventos.MOUSECLIQUE[f]); - //YAHOO.log("mousecliqueMapa", "i3geo"); + mousecliqueMapa: function(){ + i3GEO.eventos.executaEventos(i3GEO.eventos.MOUSECLIQUE); + }, + /* + Function: executaEventos + + Executa a pilha de nomes de funções armazenados em um array + + Parameter: + + eventos {array} - array com os nomes das funções + */ + executaEventos: function(eventos){ + try{ + var f,temp; + if (eventos.length > 0){ + f = eventos.length-1; + if (f >= 0){ + do{eval(eventos[f]);} + while(f--); } - while(f--) } } + catch(e){} }, /* Function posicaoMouseMapa @@ -321,85 +292,83 @@ i3GEO.eventos = { //Entretanto, nas ferramentas que usam o richdraw (distância e área) o posicionamento //deve ser controlado pelo i3geo // - var container = ""; + var teladd,teladms,container,targ,pos,mousex,mousey,xfig,yfig,xreffig,yreffig,xtela,ytela,c,ex,r; try{ //verifica se o richdraw está sendo usaado - var container = e.target.parentNode.id; + container = e.target.parentNode.id; } catch(erro){} - if (container != "divGeometriasTemp"){ - if((i3GEO.Interface.ATUAL == "googlemaps") || (i3GEO.Interface.ATUAL == "openlayers")) + if (container !== "divGeometriasTemp"){ + if((i3GEO.Interface.ATUAL === "googlemaps") || (i3GEO.Interface.ATUAL === "openlayers")) {return;} } - if (!e) var e = window.event; + if (!e){e = window.event;} // //verifica sob qual objeto o mouse está se movendo // if (e.target) - {var targ = e.target;} - else if (e.srcElement) var targ = e.srcElement; - if(targ.id == "" && $i(i3GEO.Interface.IDMAPA)) - {var targ = $i(i3GEO.Interface.IDMAPA);} + {targ = e.target;} + else if (e.srcElement) {targ = e.srcElement;} + if(targ.id === "" && $i(i3GEO.Interface.IDMAPA)) + {targ = $i(i3GEO.Interface.IDMAPA);} // //se estiver no modo pan, o movimento deve ser obtido do elemento //onde está a imagem do mapa e não diretamente sobre o elemento 'img' //se não for feito assim, o deslocamento do mapa não é capturado // try{ - if(g_panM != 'undefined' && g_panM == "sim") - {var pos = i3GEO.util.pegaPosicaoObjeto(targ.parentNode);} + if(g_panM !== 'undefined' && g_panM === "sim") + {pos = i3GEO.util.pegaPosicaoObjeto(targ.parentNode);} else - {var pos = i3GEO.util.pegaPosicaoObjeto(targ);} - if((i3GEO.configura.entorno == "sim") && (g_panM == "sim")){ + {pos = i3GEO.util.pegaPosicaoObjeto(targ);} + if((i3GEO.configura.entorno === "sim") && (g_panM === "sim")){ pos[0] = pos[0] - i3GEO.parametros.w; pos[1] = pos[1] - i3GEO.parametros.h; } } - catch(m){var pos = i3GEO.util.pegaPosicaoObjeto(targ);} + catch(m){pos = i3GEO.util.pegaPosicaoObjeto(targ);} // //pega a posicao correta do mouse // - var mousex = 0; - var mousey = 0; + mousex = 0; + mousey = 0; if (e.pageX || e.pageY){ - var mousex = e.pageX; - var mousey = e.pageY; + mousex = e.pageX; + mousey = e.pageY; } else if (e.clientX || e.clientY){ - var mousex = e.clientX + document.body.scrollLeft - + document.documentElement.scrollLeft; - var mousey = e.clientY + document.body.scrollTop - + document.documentElement.scrollTop; + mousex = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; + mousey = e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } // //faz os cálculos de posicionamento //fig e reffig são a mesma coisa por enquanto // - var xfig = mousex - pos[0]; - var yfig = mousey - pos[1]; - var xreffig = xfig; - var yreffig = yfig; - var xtela = mousex; - var ytela = mousey; + xfig = mousex - pos[0]; + yfig = mousey - pos[1]; + xreffig = xfig; + yreffig = yfig; + xtela = mousex; + ytela = mousey; // //celula e extent são necessários para se fazer a //conversão de coordenadas de tela para coordenadas geográficas //esses valores são obtidos das funções ajax que redesenham ou inicializam o mapa // - var c = i3GEO.parametros.pixelsize; - var ex = i3GEO.parametros.mapexten; + c = i3GEO.parametros.pixelsize; + ex = i3GEO.parametros.mapexten; try{ - if(targ.id == "imagemReferencia"){ - var c = i3GEO.parametros.celularef; - var ex = i3GEO.parametros.extentref; - var r = $i("i3geo_rosa"); + if(targ.id === "imagemReferencia"){ + c = i3GEO.parametros.celularef; + ex = i3GEO.parametros.extentref; + r = $i("i3geo_rosa"); if(r) - r.style.display = "none" + {r.style.display = "none";} } } catch(e){i3GEO.parametros.celularef = 0;} - var teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex); - var teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]); + teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex); + teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]); objposicaocursor = { ddx: teladd[0], ddy: teladd[1], @@ -435,57 +404,61 @@ i3GEO.eventos = { try{ try {clearTimeout(i3GEO.eventos.TIMERPARADO);} - catch(e){var a = e;} + catch(e){} i3GEO.eventos.TIMERPARADO = setTimeout('i3GEO.eventos.mouseParado()',i3GEO.configura.tempoMouseParado); } - catch(e){var e = "";} + catch(e){} try {i3GEO.eventos.mousemoveMapa();} - catch(e){var e = "";} + catch(e){} }; }; docMapa.onmouseout = function(){ objposicaocursor.dentroDomapa = true; try {objmapaparado="parar";} - catch(e){var e = "";} + catch(e){} }; docMapa.onmousedown = function(exy){ - try{ - i3GEO.eventos.posicaoMouseMapa(exy); - if(navm) - {var k = event.button;} - else - {var k = exy.button;} - if(k != 2) - i3GEO.eventos.mousedownMapa(); - } - catch(e){var e = "";} + if(!i3GEO.eventos.botaoDireita(exy)) + {i3GEO.eventos.mousedownMapa();} }; docMapa.onclick = function(exy){ - try{ - if(navm) - {var k = event.button;} - else - {var k = exy.button;} - if(k != 2) - i3GEO.eventos.mousecliqueMapa(); - } - catch(e){var e = "";} + if(!i3GEO.eventos.botaoDireita(exy)) + {i3GEO.eventos.mousecliqueMapa();} }; docMapa.onmouseup = function(exy){ - try{ - if(navm) - {var k = event.button;} - else - {var k = exy.button;} - if(k != 2) - i3GEO.eventos.mouseupMapa(); - } - catch(e){var e = "";} + if(!i3GEO.eventos.botaoDireita(exy)) + {i3GEO.eventos.mouseupMapa();} }; }, /* + Function: botaoDireita + + Retorna true se o botão da direita foi utilizado no evento do mouse + + Parametro: + + exy - evento + + Return: + {boolean} + */ + botaoDireita: function(exy){ + try{ + var k; + if(navm) + {k = event.button;} + else + {k = exy.button;} + if(k !== 2) + {return false;} + else + {return true;} + } + catch(e){return false;} + }, + /* Function: cliqueCapturaPt Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. @@ -495,13 +468,14 @@ i3GEO.eventos = { ixg,ixm,ixs,iyg,iym,iys */ cliqueCapturaPt: function(){ - if (g_tipoacao != "capturaponto"){return;} + var x,y,doc; + if (g_tipoacao !== "capturaponto"){return;} else{ if($i("wdocai")) - {var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;} + {doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;} try{ - var x = objposicaocursor.dmsx.split(" "); - var y = objposicaocursor.dmsy.split(" "); + x = objposicaocursor.dmsx.split(" "); + y = objposicaocursor.dmsy.split(" "); if (doc.getElementById("ixg")) {doc.getElementById("ixg").value = x[0];} if (doc.getElementById("ixm")) diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index 7943485..dc96f41 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -314,11 +314,14 @@ i3GEO.janela = { else if ($i("contemImg")) {var pos = YAHOO.util.Dom.getXY($i("contemImg"));} texto += "
bloquear/desbloquear"; - //texto += i3GEO.contadorAtualiza; + var contador = ""; + for(var index=0; index '+i3GEO.contadorAtualiza+'")'); + eval ('YAHOO.aguarde.'+id+'.setHeader(" '+contador+'")'); eval ('YAHOO.aguarde.'+id+'.render(document.body)'); if($i("flamingo")) {eval ('YAHOO.aguarde.'+id+'.moveTo(0,0)');} -- libgit2 0.21.2