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 135 doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
136 136 tipo = "adiciona";
137 137 //pega o tipo de operacao da janela de selecao
138   - if (doc.getElementById("tipoOperacao"))
  138 + if(doc.getElementById("tipoOperacao"))
139 139 {tipo = doc.getElementById("tipoOperacao").value;}
140 140 if (i3GEO.temaAtivo === "")
141 141 {alert("Nenhum tema ativo");return;}
... ...
css/geral.css
... ... @@ -8,7 +8,10 @@
8 8 {border:0px solid gray;}
9 9 .lista3 td
10 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 15 .geralFerramentas
13 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
... ... @@ -8,7 +8,10 @@
8 8 {border:0px solid gray;}
9 9 .lista3 td
10 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 15 .geralFerramentas
13 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 8 {border:0px solid gray;}
9 9 .lista3 td
10 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 15 .geralFerramentas
13 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 32 */
33 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 41 Function: inicia
36 42  
37 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -97,7 +103,8 @@ i3GEOF.gradeDeHex = {
97 103 cabecalho,
98 104 minimiza
99 105 );
100   - divid = janela[2].id;
  106 + divid = janela[2].id;
  107 + i3GEOF.gradeDeHex.aguarde = $i("i3GEOF.gradeDeHex_imagemCabecalho").style;
101 108 i3GEOF.gradeDeHex.inicia(divid);
102 109 },
103 110 t0: function()
... ... @@ -163,6 +170,9 @@ i3GEOF.gradeDeHex = {
163 170 */
164 171 criaGrade: function(){
165 172 try{
  173 + if(i3GEOF.gradeDeHex.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDeHex.aguarde.visibility = "visible";
166 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedehexxg").value,$i("i3GEOgradedehexxm").value,$i("i3GEOgradedehexxs").value);
168 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedehexyg").value,$i("i3GEOgradedehexym").value,$i("i3GEOgradedehexys").value);
... ... @@ -178,19 +188,18 @@ i3GEOF.gradeDeHex = {
178 188 {alert("Número de pontos não pode ser maior que 10.000");return;}
179 189 fim = function(retorno)
180 190 {
181   - i3GEO.janela.fechaAguarde("gradeDeHex");
  191 + i3GEOF.gradeDeHex.aguarde.visibility = "hidden";
182 192 if (retorno.data == undefined )
183 193 {$i("i3GEOgradedehexfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 194 else
185   - {i3GEO.atualiza("");}
  195 + {i3GEO.atualiza();}
186 196 }
187   - i3GEO.janela.abreAguarde("gradeDeHex","Criando a grade...");
188 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 198 cp = new cpaint();
190 199 cp.set_response_type("JSON");
191 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 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 32 */
33 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 41 Function: inicia
36 42  
37 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -98,6 +104,7 @@ i3GEOF.gradeDePoligonos = {
98 104 minimiza
99 105 );
100 106 divid = janela[2].id;
  107 + i3GEOF.gradeDePoligonos.aguarde = $i("i3GEOF.gradeDePoligonos_imagemCabecalho").style;
101 108 i3GEOF.gradeDePoligonos.inicia(divid);
102 109 },
103 110 t0: function()
... ... @@ -163,6 +170,9 @@ i3GEOF.gradeDePoligonos = {
163 170 */
164 171 criaGrade: function(){
165 172 try{
  173 + if(i3GEOF.gradeDePoligonos.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDePoligonos.aguarde.visibility = "visible";
166 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosxg").value,$i("i3GEOgradedepoligonosxm").value,$i("i3GEOgradedepoligonosxs").value);
168 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepoligonosyg").value,$i("i3GEOgradedepoligonosym").value,$i("i3GEOgradedepoligonosys").value);
... ... @@ -178,19 +188,18 @@ i3GEOF.gradeDePoligonos = {
178 188 {alert("Número de celulas não pode ser maior que 10.000");return;}
179 189 fim = function(retorno)
180 190 {
181   - i3GEO.janela.fechaAguarde("gradeDePoligonos");
  191 + i3GEOF.gradeDePoligonos.aguarde.visibility = "hidden";
182 192 if (retorno.data == undefined )
183 193 {$i("i3GEOgradedepoligonosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 194 else
185 195 {i3GEO.atualiza("");}
186 196 }
187   - i3GEO.janela.abreAguarde("gradeDePoligonos","Criando a grade...");
188 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 198 cp = new cpaint();
190 199 cp.set_response_type("JSON");
191 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 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 32 */
33 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 41 Function: inicia
36 42  
37 43 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -98,6 +104,7 @@ i3GEOF.gradeDePontos = {
98 104 minimiza
99 105 );
100 106 divid = janela[2].id;
  107 + i3GEOF.gradeDePontos.aguarde = $i("i3GEOF.gradeDePontos_imagemCabecalho").style;
101 108 i3GEOF.gradeDePontos.inicia(divid);
102 109 },
103 110 t0: function()
... ... @@ -163,6 +170,9 @@ i3GEOF.gradeDePontos = {
163 170 */
164 171 criaGrade: function(){
165 172 try{
  173 + if(i3GEOF.gradeDePontos.aguarde.visibility === "visible")
  174 + {return;}
  175 + i3GEOF.gradeDePontos.aguarde.visibility = "visible";
166 176 var dx,dy,ix,iy,nptx,npty,fim,p,cp;
167 177 dx = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosxg").value,$i("i3GEOgradedepontosxm").value,$i("i3GEOgradedepontosxs").value);
168 178 dy = i3GEO.calculo.dms2dd($i("i3GEOgradedepontosyg").value,$i("i3GEOgradedepontosym").value,$i("i3GEOgradedepontosys").value);
... ... @@ -178,19 +188,18 @@ i3GEOF.gradeDePontos = {
178 188 {alert("Número de pontos não pode ser maior que 10.000");return;}
179 189 fim = function(retorno)
180 190 {
181   - i3GEO.janela.fechaAguarde("gradeDePontos");
  191 + i3GEOF.gradeDePontos.aguarde.visibility = "hidden";
182 192 if (retorno.data == undefined )
183 193 {$i("i3GEOgradedepontosfim").innerHTML = "<p class='paragrafo'>Erro. A operação demorou muito(?).";}
184 194 else
185 195 {i3GEO.atualiza("");}
186 196 }
187   - i3GEO.janela.abreAguarde("gradeDePontos","Criando a grade...");
188 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 198 cp = new cpaint();
190 199 cp.set_response_type("JSON");
191 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 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 37 */
38 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 46 Function: inicia
41 47  
42 48 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -79,8 +85,8 @@ i3GEOF.graficoTema = {
79 85 var ins = '';
80 86 ins += '<div id=i3GEOgraficotemaguiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">';
81 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 90 ins += ' </ul>';
85 91 ins += '</div>';
86 92 ins += '<div class="geralFerramentas" style="left:0px;top:0px;width:98%;height:86%;">';
... ... @@ -146,6 +152,7 @@ i3GEOF.graficoTema = {
146 152 "hd"
147 153 );
148 154 divid = janela[2].id;
  155 + i3GEOF.graficoTema.aguarde = $i("i3GEOF.graficoTema_imagemCabecalho").style;
149 156 i3GEOF.graficoTema.inicia(divid);
150 157 },
151 158 /*
... ... @@ -211,6 +218,8 @@ i3GEOF.graficoTema = {
211 218 */
212 219 criaNovoTema: function(){
213 220 try{
  221 + if(i3GEOF.graficoTema.aguarde.visibility === "visible")
  222 + {return;}
214 223 var lista = i3GEOF.graficoTema.pegaItensMarcados(),
215 224 outlinecolor = $i("i3GEOgraficotemaoutlinecolor").value,
216 225 offset = $i("i3GEOgraficotemaoffset").value,
... ... @@ -225,15 +234,15 @@ i3GEOF.graficoTema = {
225 234 {tamanho = $i("i3GEOgraficotemalargura").value+" "+$i("altura").value;}
226 235 if(lista === "")
227 236 {alert("selecione um item");return;}
228   - i3GEO.janela.abreAguarde("montaMapa","Criando novo tema...");
  237 + i3GEOF.graficoTema.aguarde.visibility = "visible";
229 238 temp = function(retorno){
230   - i3GEO.janela.fechaAguarde("montaMapa");
  239 + i3GEOF.graficoTema.aguarde.visibility = "hidden";
231 240 i3GEO.atualiza(retorno);
232 241 };
233 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 243 cp.set_response_type("JSON");
235 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 248 <?php if(extension_loaded('zlib')){ob_end_flush();}?>
240 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 39 */
40 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 48 Function: inicia
43 49  
44 50 Inicia a ferramenta. É chamado por criaJanelaFlutuante
... ... @@ -148,7 +154,7 @@ i3GEOF.insereGrafico = {
148 154 minimiza
149 155 );
150 156 divid = janela[2].id;
151   -
  157 + i3GEOF.insereGrafico.aguarde = $i("i3GEOF.insereGrafico_imagemCabecalho").style;
152 158 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.insereGrafico.insere()") < 0)
153 159 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.insereGrafico.insere()");}
154 160 temp = function(){
... ... @@ -187,16 +193,21 @@ i3GEOF.insereGrafico = {
187 193 width = $i("i3GEOinseregraficow").value,
188 194 inclinacao = $i("i3GEOinseregraficoinclinacao").value,
189 195 shadow_height = $i("i3GEOinseregraficosombra").value,
190   - itens;
  196 + itens,
  197 + temp;
191 198 if (tema === ""){alert("Nenhum tema definido para pegar os dados");}
192 199 else{
193 200 itens = i3GEOF.insereGrafico.pegaItensMarcados();
194 201 if (itens === "")
195 202 {alert("Nenhum item foi escolhido");}
196 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 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 }
... ...