Commit d1e545275d51eb617768cff4e385202949be329d

Authored by Edmar Moretti
1 parent 5a6c2b1d

Inclusão da imagem de aguarde nas ferramentas com scripttag

classesjs/classe_selecao.js
@@ -135,7 +135,7 @@ i3GEO.selecao = { @@ -135,7 +135,7 @@ i3GEO.selecao = {
135 doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; 135 doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
136 tipo = "adiciona"; 136 tipo = "adiciona";
137 //pega o tipo de operacao da janela de selecao 137 //pega o tipo de operacao da janela de selecao
138 - if (doc.getElementById("tipoOperacao")) 138 + if(doc.getElementById("tipoOperacao"))
139 {tipo = doc.getElementById("tipoOperacao").value;} 139 {tipo = doc.getElementById("tipoOperacao").value;}
140 if (i3GEO.temaAtivo === "") 140 if (i3GEO.temaAtivo === "")
141 {alert("Nenhum tema ativo");return;} 141 {alert("Nenhum tema ativo");return;}
@@ -8,7 +8,10 @@ @@ -8,7 +8,10 @@
8 {border:0px solid gray;} 8 {border:0px solid gray;}
9 .lista3 td 9 .lista3 td
10 {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;} 10 {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;}
11 - 11 +.lista4 td
  12 +{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;}
  13 +.lista4 td input
  14 +{border:0px solid gray;}
12 .geralFerramentas 15 .geralFerramentas
13 {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%;} 16 {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%;}
14 17
@@ -8,7 +8,10 @@ @@ -8,7 +8,10 @@
8 {border:0px solid gray;} 8 {border:0px solid gray;}
9 .lista3 td 9 .lista3 td
10 {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;} 10 {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;}
11 - 11 +.lista4 td
  12 +{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;}
  13 +.lista4 td input
  14 +{border:0px solid gray;}
12 .geralFerramentas 15 .geralFerramentas
13 {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%;} 16 {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%;}
14 17
css/i3geo.css.php
@@ -8,7 +8,10 @@ @@ -8,7 +8,10 @@
8 {border:0px solid gray;} 8 {border:0px solid gray;}
9 .lista3 td 9 .lista3 td
10 {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;} 10 {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;}
11 - 11 +.lista4 td
  12 +{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;}
  13 +.lista4 td input
  14 +{border:0px solid gray;}
12 .geralFerramentas 15 .geralFerramentas
13 {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%;} 16 {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%;}
14 17
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 @@ -32,6 +32,12 @@ cria e adiciona um novo tema ao mapa contendo uma grade de heságonos com espaçam
32 */ 32 */
33 i3GEOF.gradeDeHex = { 33 i3GEOF.gradeDeHex = {
34 /* 34 /*
  35 + Variavel: aguarde
  36 +
  37 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  38 + */
  39 + aguarde: "",
  40 + /*
35 Function: inicia 41 Function: inicia
36 42
37 Inicia a ferramenta. É chamado por criaJanelaFlutuante 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -97,7 +103,8 @@ i3GEOF.gradeDeHex = { @@ -97,7 +103,8 @@ i3GEOF.gradeDeHex = {
97 cabecalho, 103 cabecalho,
98 minimiza 104 minimiza
99 ); 105 );
100 - divid = janela[2].id; 106 + divid = janela[2].id;
  107 + i3GEOF.gradeDeHex.aguarde = $i("i3GEOF.gradeDeHex_imagemCabecalho").style;
101 i3GEOF.gradeDeHex.inicia(divid); 108 i3GEOF.gradeDeHex.inicia(divid);
102 }, 109 },
103 t0: function() 110 t0: function()
@@ -163,6 +170,9 @@ i3GEOF.gradeDeHex = { @@ -163,6 +170,9 @@ i3GEOF.gradeDeHex = {
163 */ 170 */
164 criaGrade: function(){ 171 criaGrade: function(){
165 try{ 172 try{
  173 + if(i3GEOF.gradeDeHex.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDeHex.aguarde.visibility = "visible";
166 var dx,dy,ix,iy,nptx,npty,fim,p,cp; 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedehexxg").value,$i("i3GEOgradedehexxm").value,$i("i3GEOgradedehexxs").value); 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedehexxg").value,$i("i3GEOgradedehexxm").value,$i("i3GEOgradedehexxs").value);
168 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedehexyg").value,$i("i3GEOgradedehexym").value,$i("i3GEOgradedehexys").value); 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedehexyg").value,$i("i3GEOgradedehexym").value,$i("i3GEOgradedehexys").value);
@@ -178,19 +188,18 @@ i3GEOF.gradeDeHex = { @@ -178,19 +188,18 @@ i3GEOF.gradeDeHex = {
178 {alert("Número de pontos não pode ser maior que 10.000");return;} 188 {alert("Número de pontos não pode ser maior que 10.000");return;}
179 fim = function(retorno) 189 fim = function(retorno)
180 { 190 {
181 - i3GEO.janela.fechaAguarde("gradeDeHex"); 191 + i3GEOF.gradeDeHex.aguarde.visibility = "hidden";
182 if (retorno.data == undefined ) 192 if (retorno.data == undefined )
183 {$i("i3GEOgradedehexfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";} 193 {$i("i3GEOgradedehexfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 else 194 else
185 - {i3GEO.atualiza("");} 195 + {i3GEO.atualiza();}
186 } 196 }
187 - i3GEO.janela.abreAguarde("gradeDeHex","Criando a grade...");  
188 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; 197 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;
189 cp = new cpaint(); 198 cp = new cpaint();
190 cp.set_response_type("JSON"); 199 cp.set_response_type("JSON");
191 cp.call(p,"gradeDeHex",fim); 200 cp.call(p,"gradeDeHex",fim);
192 } 201 }
193 - catch(e){$i("i3GEOgradedehexfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();} 202 + catch(e){$i("i3GEOgradedehexfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEOF.gradeDeHex.aguarde.visibility = "hidden";}
194 }, 203 },
195 /* 204 /*
196 Function: capturaPonto 205 Function: capturaPonto
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 @@ -32,6 +32,12 @@ Cria e adiciona um novo tema ao mapa contendo uma grade de polígonos com espaçam
32 */ 32 */
33 i3GEOF.gradeDePoligonos = { 33 i3GEOF.gradeDePoligonos = {
34 /* 34 /*
  35 + Variavel: aguarde
  36 +
  37 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  38 + */
  39 + aguarde: "",
  40 + /*
35 Function: inicia 41 Function: inicia
36 42
37 Inicia a ferramenta. É chamado por criaJanelaFlutuante 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -98,6 +104,7 @@ i3GEOF.gradeDePoligonos = { @@ -98,6 +104,7 @@ i3GEOF.gradeDePoligonos = {
98 minimiza 104 minimiza
99 ); 105 );
100 divid = janela[2].id; 106 divid = janela[2].id;
  107 + i3GEOF.gradeDePoligonos.aguarde = $i("i3GEOF.gradeDePoligonos_imagemCabecalho").style;
101 i3GEOF.gradeDePoligonos.inicia(divid); 108 i3GEOF.gradeDePoligonos.inicia(divid);
102 }, 109 },
103 t0: function() 110 t0: function()
@@ -163,6 +170,9 @@ i3GEOF.gradeDePoligonos = { @@ -163,6 +170,9 @@ i3GEOF.gradeDePoligonos = {
163 */ 170 */
164 criaGrade: function(){ 171 criaGrade: function(){
165 try{ 172 try{
  173 + if(i3GEOF.gradeDePoligonos.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDePoligonos.aguarde.visibility = "visible";
166 var dx,dy,ix,iy,nptx,npty,fim,p,cp; 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosxg").value,$i("i3GEOgradedepoligonosxm").value,$i("i3GEOgradedepoligonosxs").value); 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosxg").value,$i("i3GEOgradedepoligonosxm").value,$i("i3GEOgradedepoligonosxs").value);
168 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosyg").value,$i("i3GEOgradedepoligonosym").value,$i("i3GEOgradedepoligonosys").value); 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosyg").value,$i("i3GEOgradedepoligonosym").value,$i("i3GEOgradedepoligonosys").value);
@@ -178,19 +188,18 @@ i3GEOF.gradeDePoligonos = { @@ -178,19 +188,18 @@ i3GEOF.gradeDePoligonos = {
178 {alert("Número de celulas não pode ser maior que 10.000");return;} 188 {alert("Número de celulas não pode ser maior que 10.000");return;}
179 fim = function(retorno) 189 fim = function(retorno)
180 { 190 {
181 - i3GEO.janela.fechaAguarde("gradeDePoligonos"); 191 + i3GEOF.gradeDePoligonos.aguarde.visibility = "hidden";
182 if (retorno.data == undefined ) 192 if (retorno.data == undefined )
183 {$i("i3GEOgradedepoligonosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";} 193 {$i("i3GEOgradedepoligonosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 else 194 else
185 {i3GEO.atualiza("");} 195 {i3GEO.atualiza("");}
186 } 196 }
187 - i3GEO.janela.abreAguarde("gradeDePoligonos","Criando a grade...");  
188 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; 197 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;
189 cp = new cpaint(); 198 cp = new cpaint();
190 cp.set_response_type("JSON"); 199 cp.set_response_type("JSON");
191 cp.call(p,"gradeDePoligonos",fim); 200 cp.call(p,"gradeDePoligonos",fim);
192 } 201 }
193 - catch(e){$i("i3GEOgradedepoligonosfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();} 202 + catch(e){$i("i3GEOgradedepoligonosfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEOF.gradeDeHex.aguarde.visibility = "hidden";}
194 }, 203 },
195 /* 204 /*
196 Function: capturaPonto 205 Function: capturaPonto
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 @@ -32,6 +32,12 @@ cria e adiciona um novo tema ao mapa contendo uma grade de pontos com espaçament
32 */ 32 */
33 i3GEOF.gradeDePontos = { 33 i3GEOF.gradeDePontos = {
34 /* 34 /*
  35 + Variavel: aguarde
  36 +
  37 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  38 + */
  39 + aguarde: "",
  40 + /*
35 Function: inicia 41 Function: inicia
36 42
37 Inicia a ferramenta. É chamado por criaJanelaFlutuante 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -98,6 +104,7 @@ i3GEOF.gradeDePontos = { @@ -98,6 +104,7 @@ i3GEOF.gradeDePontos = {
98 minimiza 104 minimiza
99 ); 105 );
100 divid = janela[2].id; 106 divid = janela[2].id;
  107 + i3GEOF.gradeDePontos.aguarde = $i("i3GEOF.gradeDePontos_imagemCabecalho").style;
101 i3GEOF.gradeDePontos.inicia(divid); 108 i3GEOF.gradeDePontos.inicia(divid);
102 }, 109 },
103 t0: function() 110 t0: function()
@@ -163,6 +170,9 @@ i3GEOF.gradeDePontos = { @@ -163,6 +170,9 @@ i3GEOF.gradeDePontos = {
163 */ 170 */
164 criaGrade: function(){ 171 criaGrade: function(){
165 try{ 172 try{
  173 + if(i3GEOF.gradeDePontos.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDePontos.aguarde.visibility = "visible";
166 var dx,dy,ix,iy,nptx,npty,fim,p,cp; 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosxg").value,$i("i3GEOgradedepontosxm").value,$i("i3GEOgradedepontosxs").value); 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosxg").value,$i("i3GEOgradedepontosxm").value,$i("i3GEOgradedepontosxs").value);
168 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosyg").value,$i("i3GEOgradedepontosym").value,$i("i3GEOgradedepontosys").value); 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosyg").value,$i("i3GEOgradedepontosym").value,$i("i3GEOgradedepontosys").value);
@@ -178,19 +188,18 @@ i3GEOF.gradeDePontos = { @@ -178,19 +188,18 @@ i3GEOF.gradeDePontos = {
178 {alert("Número de pontos não pode ser maior que 10.000");return;} 188 {alert("Número de pontos não pode ser maior que 10.000");return;}
179 fim = function(retorno) 189 fim = function(retorno)
180 { 190 {
181 - i3GEO.janela.fechaAguarde("gradeDePontos"); 191 + i3GEOF.gradeDePontos.aguarde.visibility = "hidden";
182 if (retorno.data == undefined ) 192 if (retorno.data == undefined )
183 {$i("i3GEOgradedepontosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";} 193 {$i("i3GEOgradedepontosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 else 194 else
185 {i3GEO.atualiza("");} 195 {i3GEO.atualiza("");}
186 } 196 }
187 - i3GEO.janela.abreAguarde("gradeDePontos","Criando a grade...");  
188 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; 197 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;
189 cp = new cpaint(); 198 cp = new cpaint();
190 cp.set_response_type("JSON"); 199 cp.set_response_type("JSON");
191 cp.call(p,"gradeDePontos",fim); 200 cp.call(p,"gradeDePontos",fim);
192 } 201 }
193 - catch(e){$i("i3GEOgradedepontosfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();} 202 + catch(e){$i("i3GEOgradedepontosfim").innerHTML = "<p class='paragrafo' >Erro. "+e;i3GEO.janela.fechaAguarde();i3GEOF.gradeDePontos.aguarde.visibility = "hidden";}
194 }, 203 },
195 /* 204 /*
196 Function: capturaPonto 205 Function: capturaPonto
ferramentas/graficotema/index.js.php
@@ -37,6 +37,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te @@ -37,6 +37,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te
37 */ 37 */
38 i3GEOF.graficoTema = { 38 i3GEOF.graficoTema = {
39 /* 39 /*
  40 + Variavel: aguarde
  41 +
  42 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  43 + */
  44 + aguarde: "",
  45 + /*
40 Function: inicia 46 Function: inicia
41 47
42 Inicia a ferramenta. É chamado por criaJanelaFlutuante 48 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -79,8 +85,8 @@ i3GEOF.graficoTema = { @@ -79,8 +85,8 @@ i3GEOF.graficoTema = {
79 var ins = ''; 85 var ins = '';
80 ins += '<div id=i3GEOgraficotemaguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; 86 ins += '<div id=i3GEOgraficotemaguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">';
81 ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; 87 ins += ' <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">';
82 - ins += ' <li><a href="#ancora"><em><div id="i3GEOgraficotemaguia1" style="text-align:center;font-size:10px;left:0px;" >Fonte dos dados</div></em></a></li>';  
83 - ins += ' <li><a href="#ancora"><em><div id="i3GEOgraficotemaguia2" style="text-align:center;font-size:10px;left:0px;" >Propriedades</div></em></a></li>'; 88 + ins += ' <li><a href="#ancora"><em><div id="i3GEOgraficotemaguia1" style="text-align:center;left:0px;" >Fonte dos dados</div></em></a></li>';
  89 + ins += ' <li><a href="#ancora"><em><div id="i3GEOgraficotemaguia2" style="text-align:center;left:0px;" >Propriedades</div></em></a></li>';
84 ins += ' </ul>'; 90 ins += ' </ul>';
85 ins += '</div>'; 91 ins += '</div>';
86 ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">'; 92 ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">';
@@ -146,6 +152,7 @@ i3GEOF.graficoTema = { @@ -146,6 +152,7 @@ i3GEOF.graficoTema = {
146 "hd" 152 "hd"
147 ); 153 );
148 divid = janela[2].id; 154 divid = janela[2].id;
  155 + i3GEOF.graficoTema.aguarde = $i("i3GEOF.graficoTema_imagemCabecalho").style;
149 i3GEOF.graficoTema.inicia(divid); 156 i3GEOF.graficoTema.inicia(divid);
150 }, 157 },
151 /* 158 /*
@@ -211,6 +218,8 @@ i3GEOF.graficoTema = { @@ -211,6 +218,8 @@ i3GEOF.graficoTema = {
211 */ 218 */
212 criaNovoTema: function(){ 219 criaNovoTema: function(){
213 try{ 220 try{
  221 + if(i3GEOF.graficoTema.aguarde.visibility === "visible")
  222 + {return;}
214 var lista = i3GEOF.graficoTema.pegaItensMarcados(), 223 var lista = i3GEOF.graficoTema.pegaItensMarcados(),
215 outlinecolor = $i("i3GEOgraficotemaoutlinecolor").value, 224 outlinecolor = $i("i3GEOgraficotemaoutlinecolor").value,
216 offset = $i("i3GEOgraficotemaoffset").value, 225 offset = $i("i3GEOgraficotemaoffset").value,
@@ -225,15 +234,15 @@ i3GEOF.graficoTema = { @@ -225,15 +234,15 @@ i3GEOF.graficoTema = {
225 {tamanho = $i("i3GEOgraficotemalargura").value+" "+$i("altura").value;} 234 {tamanho = $i("i3GEOgraficotemalargura").value+" "+$i("altura").value;}
226 if(lista === "") 235 if(lista === "")
227 {alert("selecione um item");return;} 236 {alert("selecione um item");return;}
228 - i3GEO.janela.abreAguarde("montaMapa","Criando novo tema..."); 237 + i3GEOF.graficoTema.aguarde.visibility = "visible";
229 temp = function(retorno){ 238 temp = function(retorno){
230 - i3GEO.janela.fechaAguarde("montaMapa"); 239 + i3GEOF.graficoTema.aguarde.visibility = "hidden";
231 i3GEO.atualiza(retorno); 240 i3GEO.atualiza(retorno);
232 }; 241 };
233 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; 242 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;
234 cp.set_response_type("JSON"); 243 cp.set_response_type("JSON");
235 cp.call(p,"graficotema",temp); 244 cp.call(p,"graficotema",temp);
236 - }catch(e){alert("Erro: "+e);i3GEO.janela.fechaAguarde();} 245 + }catch(e){alert("Erro: "+e);i3GEOF.graficoTema.aguarde.visibility = "hidden";}
237 } 246 }
238 }; 247 };
239 <?php if(extension_loaded('zlib')){ob_end_flush();}?> 248 <?php if(extension_loaded('zlib')){ob_end_flush();}?>
240 \ No newline at end of file 249 \ No newline at end of file
ferramentas/inseregrafico/index.js.php
@@ -39,6 +39,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te @@ -39,6 +39,12 @@ O tema que será utilizado é o que estiver armazenado na variável global i3GEO.te
39 */ 39 */
40 i3GEOF.insereGrafico = { 40 i3GEOF.insereGrafico = {
41 /* 41 /*
  42 + Variavel: aguarde
  43 +
  44 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  45 + */
  46 + aguarde: "",
  47 + /*
42 Function: inicia 48 Function: inicia
43 49
44 Inicia a ferramenta. É chamado por criaJanelaFlutuante 50 Inicia a ferramenta. É chamado por criaJanelaFlutuante
@@ -148,7 +154,7 @@ i3GEOF.insereGrafico = { @@ -148,7 +154,7 @@ i3GEOF.insereGrafico = {
148 minimiza 154 minimiza
149 ); 155 );
150 divid = janela[2].id; 156 divid = janela[2].id;
151 - 157 + i3GEOF.insereGrafico.aguarde = $i("i3GEOF.insereGrafico_imagemCabecalho").style;
152 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.insereGrafico.insere()") < 0) 158 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.insereGrafico.insere()") < 0)
153 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");} 159 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");}
154 temp = function(){ 160 temp = function(){
@@ -187,16 +193,21 @@ i3GEOF.insereGrafico = { @@ -187,16 +193,21 @@ i3GEOF.insereGrafico = {
187 width = $i("i3GEOinseregraficow").value, 193 width = $i("i3GEOinseregraficow").value,
188 inclinacao = $i("i3GEOinseregraficoinclinacao").value, 194 inclinacao = $i("i3GEOinseregraficoinclinacao").value,
189 shadow_height = $i("i3GEOinseregraficosombra").value, 195 shadow_height = $i("i3GEOinseregraficosombra").value,
190 - itens; 196 + itens,
  197 + temp;
191 if (tema === ""){alert("Nenhum tema definido para pegar os dados");} 198 if (tema === ""){alert("Nenhum tema definido para pegar os dados");}
192 else{ 199 else{
193 itens = i3GEOF.insereGrafico.pegaItensMarcados(); 200 itens = i3GEOF.insereGrafico.pegaItensMarcados();
194 if (itens === "") 201 if (itens === "")
195 {alert("Nenhum item foi escolhido");} 202 {alert("Nenhum item foi escolhido");}
196 else{ 203 else{
197 - i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1")); 204 + temp = function(){
  205 + i3GEOF.insereGrafico.aguarde.visibility = "hidden";
  206 + i3GEO.atualiza();
  207 + };
  208 + i3GEOF.insereGrafico.aguarde.visibility = "visible";
198 i3GEO.contadorAtualiza++; 209 i3GEO.contadorAtualiza++;
199 - i3GEO.php.insereSHPgrafico(i3GEO.atualiza,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao); 210 + i3GEO.php.insereSHPgrafico(temp,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao);
200 } 211 }
201 } 212 }
202 } 213 }