From d1e545275d51eb617768cff4e385202949be329d Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 29 Sep 2009 01:42:18 +0000 Subject: [PATCH] Inclusão da imagem de aguarde nas ferramentas com scripttag --- classesjs/classe_selecao.js | 2 +- css/geral.css | 5 ++++- css/i3geo.css | 5 ++++- css/i3geo.css.php | 5 ++++- ferramentas/gradehex/index.js.php | 19 ++++++++++++++----- ferramentas/gradepol/index.js.php | 15 ++++++++++++--- ferramentas/gradepontos/index.js.php | 15 ++++++++++++--- ferramentas/graficotema/index.js.php | 19 ++++++++++++++----- ferramentas/inseregrafico/index.js.php | 19 +++++++++++++++---- 9 files changed, 80 insertions(+), 24 deletions(-) diff --git a/classesjs/classe_selecao.js b/classesjs/classe_selecao.js index 7a88c3e..1cb4447 100644 --- a/classesjs/classe_selecao.js +++ b/classesjs/classe_selecao.js @@ -135,7 +135,7 @@ i3GEO.selecao = { doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; tipo = "adiciona"; //pega o tipo de operacao da janela de selecao - if (doc.getElementById("tipoOperacao")) + if(doc.getElementById("tipoOperacao")) {tipo = doc.getElementById("tipoOperacao").value;} if (i3GEO.temaAtivo === "") {alert("Nenhum tema ativo");return;} diff --git a/css/geral.css b/css/geral.css index 9455b63..aecd21b 100644 --- a/css/geral.css +++ b/css/geral.css @@ -8,7 +8,10 @@ {border:0px solid gray;} .lista3 td {border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 1px;color:#2F4632;background-color:#F2F2F2;margin:0px;text-align:left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;} - +.lista4 td +{border: 1px solid rgb(240,240,240);padding: 2px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;} +.lista4 td input +{border:0px solid gray;} .geralFerramentas {position:relative;background-color:white;text-align:left;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:12px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;} diff --git a/css/i3geo.css b/css/i3geo.css index 297fff9..114e569 100644 --- a/css/i3geo.css +++ b/css/i3geo.css @@ -8,7 +8,10 @@ {border:0px solid gray;} .lista3 td {border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 1px;color:#2F4632;background-color:#F2F2F2;margin:0px;text-align:left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;} - +.lista4 td +{border: 1px solid rgb(240,240,240);padding: 2px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;} +.lista4 td input +{border:0px solid gray;} .geralFerramentas {position:relative;background-color:white;text-align:left;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:12px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;} diff --git a/css/i3geo.css.php b/css/i3geo.css.php index f69db53..dfc5b69 100644 --- a/css/i3geo.css.php +++ b/css/i3geo.css.php @@ -8,7 +8,10 @@ {border:0px solid gray;} .lista3 td {border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 1px;color:#2F4632;background-color:#F2F2F2;margin:0px;text-align:left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;} - +.lista4 td +{border: 1px solid rgb(240,240,240);padding: 2px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;} +.lista4 td input +{border:0px solid gray;} .geralFerramentas {position:relative;background-color:white;text-align:left;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:12px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;} diff --git a/ferramentas/gradehex/index.js.php b/ferramentas/gradehex/index.js.php index 8c3b239..8e24a75 100644 --- a/ferramentas/gradehex/index.js.php +++ b/ferramentas/gradehex/index.js.php @@ -32,6 +32,12 @@ cria e adiciona um novo tema ao mapa contendo uma grade de heságonos com espaçam */ i3GEOF.gradeDeHex = { /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -97,7 +103,8 @@ i3GEOF.gradeDeHex = { cabecalho, minimiza ); - divid = janela[2].id; + divid = janela[2].id; + i3GEOF.gradeDeHex.aguarde = $i("i3GEOF.gradeDeHex_imagemCabecalho").style; i3GEOF.gradeDeHex.inicia(divid); }, t0: function() @@ -163,6 +170,9 @@ i3GEOF.gradeDeHex = { */ criaGrade: function(){ try{ + if(i3GEOF.gradeDeHex.aguarde.visibility === "visible") + {return;} + i3GEOF.gradeDeHex.aguarde.visibility = "visible"; var dx,dy,ix,iy,nptx,npty,fim,p,cp; dx = i3GEO.calculo.dms2dd($i("i3GEOgradedehexxg").value,$i("i3GEOgradedehexxm").value,$i("i3GEOgradedehexxs").value); dy = i3GEO.calculo.dms2dd($i("i3GEOgradedehexyg").value,$i("i3GEOgradedehexym").value,$i("i3GEOgradedehexys").value); @@ -178,19 +188,18 @@ i3GEOF.gradeDeHex = { {alert("Número de pontos não pode ser maior que 10.000");return;} fim = function(retorno) { - i3GEO.janela.fechaAguarde("gradeDeHex"); + i3GEOF.gradeDeHex.aguarde.visibility = "hidden"; if (retorno.data == undefined ) {$i("i3GEOgradedehexfim").innerHTML = "

Erro. A operação demorou muito(?).";} else - {i3GEO.atualiza("");} + {i3GEO.atualiza();} } - i3GEO.janela.abreAguarde("gradeDeHex","Criando a grade..."); p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=gradedehex&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty; cp = new cpaint(); cp.set_response_type("JSON"); cp.call(p,"gradeDeHex",fim); } - catch(e){$i("i3GEOgradedehexfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + catch(e){$i("i3GEOgradedehexfim").innerHTML = "

Erro. "+e;i3GEOF.gradeDeHex.aguarde.visibility = "hidden";} }, /* Function: capturaPonto diff --git a/ferramentas/gradepol/index.js.php b/ferramentas/gradepol/index.js.php index 1636c6d..bfc32e4 100644 --- a/ferramentas/gradepol/index.js.php +++ b/ferramentas/gradepol/index.js.php @@ -32,6 +32,12 @@ Cria e adiciona um novo tema ao mapa contendo uma grade de polígonos com espaçam */ i3GEOF.gradeDePoligonos = { /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -98,6 +104,7 @@ i3GEOF.gradeDePoligonos = { minimiza ); divid = janela[2].id; + i3GEOF.gradeDePoligonos.aguarde = $i("i3GEOF.gradeDePoligonos_imagemCabecalho").style; i3GEOF.gradeDePoligonos.inicia(divid); }, t0: function() @@ -163,6 +170,9 @@ i3GEOF.gradeDePoligonos = { */ criaGrade: function(){ try{ + if(i3GEOF.gradeDePoligonos.aguarde.visibility === "visible") + {return;} + i3GEOF.gradeDePoligonos.aguarde.visibility = "visible"; var dx,dy,ix,iy,nptx,npty,fim,p,cp; dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosxg").value,$i("i3GEOgradedepoligonosxm").value,$i("i3GEOgradedepoligonosxs").value); dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosyg").value,$i("i3GEOgradedepoligonosym").value,$i("i3GEOgradedepoligonosys").value); @@ -178,19 +188,18 @@ i3GEOF.gradeDePoligonos = { {alert("Número de celulas não pode ser maior que 10.000");return;} fim = function(retorno) { - i3GEO.janela.fechaAguarde("gradeDePoligonos"); + i3GEOF.gradeDePoligonos.aguarde.visibility = "hidden"; if (retorno.data == undefined ) {$i("i3GEOgradedepoligonosfim").innerHTML = "

Erro. A operação demorou muito(?).";} else {i3GEO.atualiza("");} } - i3GEO.janela.abreAguarde("gradeDePoligonos","Criando a grade..."); p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty; cp = new cpaint(); cp.set_response_type("JSON"); cp.call(p,"gradeDePoligonos",fim); } - catch(e){$i("i3GEOgradedepoligonosfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + catch(e){$i("i3GEOgradedepoligonosfim").innerHTML = "

Erro. "+e;i3GEOF.gradeDeHex.aguarde.visibility = "hidden";} }, /* Function: capturaPonto diff --git a/ferramentas/gradepontos/index.js.php b/ferramentas/gradepontos/index.js.php index 67c8813..4ce9912 100644 --- a/ferramentas/gradepontos/index.js.php +++ b/ferramentas/gradepontos/index.js.php @@ -32,6 +32,12 @@ cria e adiciona um novo tema ao mapa contendo uma grade de pontos com espaçament */ i3GEOF.gradeDePontos = { /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -98,6 +104,7 @@ i3GEOF.gradeDePontos = { minimiza ); divid = janela[2].id; + i3GEOF.gradeDePontos.aguarde = $i("i3GEOF.gradeDePontos_imagemCabecalho").style; i3GEOF.gradeDePontos.inicia(divid); }, t0: function() @@ -163,6 +170,9 @@ i3GEOF.gradeDePontos = { */ criaGrade: function(){ try{ + if(i3GEOF.gradeDePontos.aguarde.visibility === "visible") + {return;} + i3GEOF.gradeDePontos.aguarde.visibility = "visible"; var dx,dy,ix,iy,nptx,npty,fim,p,cp; dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosxg").value,$i("i3GEOgradedepontosxm").value,$i("i3GEOgradedepontosxs").value); dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosyg").value,$i("i3GEOgradedepontosym").value,$i("i3GEOgradedepontosys").value); @@ -178,19 +188,18 @@ i3GEOF.gradeDePontos = { {alert("Número de pontos não pode ser maior que 10.000");return;} fim = function(retorno) { - i3GEO.janela.fechaAguarde("gradeDePontos"); + i3GEOF.gradeDePontos.aguarde.visibility = "hidden"; if (retorno.data == undefined ) {$i("i3GEOgradedepontosfim").innerHTML = "

Erro. A operação demorou muito(?).";} else {i3GEO.atualiza("");} } - i3GEO.janela.abreAguarde("gradeDePontos","Criando a grade..."); p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=gradedepontos&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty; cp = new cpaint(); cp.set_response_type("JSON"); cp.call(p,"gradeDePontos",fim); } - catch(e){$i("i3GEOgradedepontosfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();} + catch(e){$i("i3GEOgradedepontosfim").innerHTML = "

Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.gradeDePontos.aguarde.visibility = "hidden";} }, /* Function: capturaPonto diff --git a/ferramentas/graficotema/index.js.php b/ferramentas/graficotema/index.js.php index 8597241..f54a1f3 100644 --- a/ferramentas/graficotema/index.js.php +++ b/ferramentas/graficotema/index.js.php @@ -37,6 +37,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te */ i3GEOF.graficoTema = { /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -79,8 +85,8 @@ i3GEOF.graficoTema = { var ins = ''; ins += '

'; ins += ' '; ins += '
'; ins += '
'; @@ -146,6 +152,7 @@ i3GEOF.graficoTema = { "hd" ); divid = janela[2].id; + i3GEOF.graficoTema.aguarde = $i("i3GEOF.graficoTema_imagemCabecalho").style; i3GEOF.graficoTema.inicia(divid); }, /* @@ -211,6 +218,8 @@ i3GEOF.graficoTema = { */ criaNovoTema: function(){ try{ + if(i3GEOF.graficoTema.aguarde.visibility === "visible") + {return;} var lista = i3GEOF.graficoTema.pegaItensMarcados(), outlinecolor = $i("i3GEOgraficotemaoutlinecolor").value, offset = $i("i3GEOgraficotemaoffset").value, @@ -225,15 +234,15 @@ i3GEOF.graficoTema = { {tamanho = $i("i3GEOgraficotemalargura").value+" "+$i("altura").value;} if(lista === "") {alert("selecione um item");return;} - i3GEO.janela.abreAguarde("montaMapa","Criando novo tema..."); + i3GEOF.graficoTema.aguarde.visibility = "visible"; temp = function(retorno){ - i3GEO.janela.fechaAguarde("montaMapa"); + i3GEOF.graficoTema.aguarde.visibility = "hidden"; i3GEO.atualiza(retorno); }; p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficotema&tema="+i3GEO.temaAtivo+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset; cp.set_response_type("JSON"); cp.call(p,"graficotema",temp); - }catch(e){alert("Erro: "+e);i3GEO.janela.fechaAguarde();} + }catch(e){alert("Erro: "+e);i3GEOF.graficoTema.aguarde.visibility = "hidden";} } }; \ No newline at end of file diff --git a/ferramentas/inseregrafico/index.js.php b/ferramentas/inseregrafico/index.js.php index ddf220a..f3b8c83 100644 --- a/ferramentas/inseregrafico/index.js.php +++ b/ferramentas/inseregrafico/index.js.php @@ -39,6 +39,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te */ i3GEOF.insereGrafico = { /* + Variavel: aguarde + + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. + */ + aguarde: "", + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -148,7 +154,7 @@ i3GEOF.insereGrafico = { minimiza ); divid = janela[2].id; - + i3GEOF.insereGrafico.aguarde = $i("i3GEOF.insereGrafico_imagemCabecalho").style; if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.insereGrafico.insere()") < 0) {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");} temp = function(){ @@ -187,16 +193,21 @@ i3GEOF.insereGrafico = { width = $i("i3GEOinseregraficow").value, inclinacao = $i("i3GEOinseregraficoinclinacao").value, shadow_height = $i("i3GEOinseregraficosombra").value, - itens; + itens, + temp; if (tema === ""){alert("Nenhum tema definido para pegar os dados");} else{ itens = i3GEOF.insereGrafico.pegaItensMarcados(); if (itens === "") {alert("Nenhum item foi escolhido");} else{ - i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1")); + temp = function(){ + i3GEOF.insereGrafico.aguarde.visibility = "hidden"; + i3GEO.atualiza(); + }; + i3GEOF.insereGrafico.aguarde.visibility = "visible"; i3GEO.contadorAtualiza++; - i3GEO.php.insereSHPgrafico(i3GEO.atualiza,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao); + i3GEO.php.insereSHPgrafico(temp,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao); } } } -- libgit2 0.21.2