Commit 981808cd02c7f3b6f40572ba632c70f3485b8c15

Authored by Edmar Moretti
1 parent d2238285

Correção nos formulários de edição de parâmetros inseridos em mapfiles (ferramen…

…tas tme, storymap,animagif)
ferramentas/animagif/index.js
... ... @@ -272,6 +272,9 @@ i3GEOF.animagif =
272 272  
273 273 },
274 274 salvaParametros: function(){
  275 + if(i3GEOF.animagif.aguarde.visibility == "visible"){
  276 + return;
  277 + }
275 278 //monta a string JSON que sera enviada para gravacao
276 279 var j, auto = "nao", exec = "nao";
277 280 if($i("ativaAoAdic").checked === true){
... ... @@ -309,38 +312,34 @@ i3GEOF.animagif =
309 312 + exec
310 313 + '"}';
311 314  
312   - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.animagif.dicionario), 300, $trad("x14"),
313   - "", function() {
  315 +
314 316 p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php";
315 317 par = "&g_sid=" + i3GEO.configura.sid
316 318 + "&tema=" + i3GEOF.animagif.tema
317 319 + "&animagif=" + j
318 320 + "&funcao=inclui";
319 321  
320   - retorno =
321   - function(retorno) {
322   - i3GEO.janela.fechaAguarde("animagif");
  322 + retorno = function(retorno) {
  323 + i3GEOF.animagif.aguarde.visibility = "hidden";
323 324 };
324   - i3GEO.janela.abreAguarde("animagif", $trad("o1"));
  325 + i3GEOF.animagif.aguarde.visibility = "visible";
325 326 cpJSON.call(p, "foo", retorno, par);
326   - });
327 327  
328 328 },
329 329 removeParametros: function(){
330   - i3GEO.janela.confirma($trad("removePar", i3GEOF.animagif.dicionario), 300, $trad("x14"),
331   - "", function() {
332   - p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php";
333   - par = "&g_sid=" + i3GEO.configura.sid
334   - + "&tema=" + i3GEOF.animagif.tema
335   - + "&funcao=remove";
  330 + if(i3GEOF.animagif.aguarde.visibility == "visible"){
  331 + return;
  332 + }
  333 + p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php";
  334 + par = "&g_sid=" + i3GEO.configura.sid
  335 + + "&tema=" + i3GEOF.animagif.tema
  336 + + "&funcao=remove";
336 337  
337   - retorno =
338   - function(retorno) {
339   - i3GEO.janela.fechaAguarde("animagif");
340   - };
341   - i3GEO.janela.abreAguarde("animagif", $trad("o1"));
342   - cpJSON.call(p, "foo", retorno, par);
343   - });
  338 + retorno = function(retorno) {
  339 + i3GEOF.animagif.aguarde.visibility = "hidden";
  340 + };
  341 + i3GEOF.animagif.aguarde.visibility = "visible";
  342 + cpJSON.call(p, "foo", retorno, par);
344 343 },
345 344 /*
346 345 * Function: ativa
... ...
ferramentas/animagif/manutencao.php
... ... @@ -20,22 +20,24 @@ $retorno = ""; //string que será retornada ao browser via JSON
20 20 switch (strtoupper($funcao))
21 21 {
22 22 case "REMOVE":
  23 + $retorno = "erro";
23 24 $mapa = ms_newMapObj($map_file);
24 25 $l = $mapa->getlayerbyname($tema);
25 26 if($l != ""){
26   - $l->setmetadata("tme","");
  27 + $l->setmetadata("animagif","");
27 28 $mapa->save($map_file);
  29 + $retorno = "ok";
28 30 }
29   - $retorno = "ok";
30 31 break;
31 32 case "INCLUI":
  33 + $retorno = "erro";
32 34 $mapa = ms_newMapObj($map_file);
33 35 $l = $mapa->getlayerbyname($tema);
34 36 if($l != ""){
35 37 $l->setmetadata("animagif",str_replace("\\","'",$_POST["animagif"]));
36 38 $mapa->save($map_file);
  39 + $retorno = "ok";
37 40 }
38   - $retorno = "ok";
39 41 break;
40 42 }
41 43 cpjson($retorno);
... ...
ferramentas/storymap/index.js
... ... @@ -250,6 +250,9 @@ i3GEOF.storymap =
250 250 YAHOO.util.Event.addListener(janela[0].close, "click", temp);
251 251 },
252 252 salvaParametros : function() {
  253 + if(i3GEOF.storymap.aguarde.visibility == "visible"){
  254 + return;
  255 + }
253 256 var j;
254 257 j =
255 258 '{"cabecalho":"' + $i("i3GEOStocabecalho").value
... ... @@ -269,7 +272,6 @@ i3GEOF.storymap =
269 272 + $i("i3GEOstocollatCombo").value
270 273 + '"}';
271 274  
272   - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.storymap.dicionario), 300, $trad("x14"), "", function() {
273 275 p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php";
274 276 par =
275 277 "&g_sid=" + i3GEO.configura.sid
... ... @@ -280,23 +282,23 @@ i3GEOF.storymap =
280 282 + "&funcao=inclui";
281 283  
282 284 retorno = function(retorno) {
283   - i3GEO.janela.fechaAguarde("storymap");
  285 + i3GEOF.storymap.aguarde.visibility = "hidden";
284 286 };
285   - i3GEO.janela.abreAguarde("storymap", $trad("o1"));
  287 + i3GEOF.storymap.aguarde.visibility = "visible";
286 288 cpJSON.call(p, "foo", retorno, par);
287   - });
288 289  
289 290 },
290 291 removeParametros : function() {
291   - i3GEO.janela.confirma($trad("removePar", i3GEOF.storymap.dicionario), 300, $trad("x14"), "", function() {
292   - p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php";
  292 + if(i3GEOF.storymap.aguarde.visibility == "visible"){
  293 + return;
  294 + }
  295 + p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php";
293 296 par = "&g_sid=" + i3GEO.configura.sid + "&tema=" + i3GEOF.storymap.tema + "&funcao=remove";
294 297  
295 298 retorno = function(retorno) {
296   - i3GEO.janela.fechaAguarde("storymap");
  299 + i3GEOF.storymap.aguarde.visibility = "hidden";
297 300 };
298   - i3GEO.janela.abreAguarde("storymap", $trad("o1"));
  301 + i3GEOF.storymap.aguarde.visibility = "visible";
299 302 cpJSON.call(p, "foo", retorno, par);
300   - });
301 303 }
302 304 };
303 305 \ No newline at end of file
... ...
ferramentas/tme/index.js
... ... @@ -288,6 +288,9 @@ i3GEOF.tme =
288 288 ativaFoco : function() {
289 289 },
290 290 salvaParametros: function(){
  291 + if(i3GEOF.tme.aguarde.visibility == "visible"){
  292 + return;
  293 + }
291 294 //monta a string JSON que sera enviada para gravacao
292 295 //'{"titulo":"População","colnome":"CNTRY_NAME","colsdata":["POP_CNTRY"],"lmax":"100000","amax":"2000000","auto":"sim","exec":"sim"}'
293 296 var j, colsdata = i3GEOF.tme.pegaItensMarcados(), auto = "nao", exec = "nao";
... ... @@ -318,38 +321,35 @@ i3GEOF.tme =
318 321 + exec
319 322 + '"}';
320 323  
321   - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.tme.dicionario), 300, $trad("x14"),
322   - "", function() {
323   - p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php";
324   - par = "&g_sid=" + i3GEO.configura.sid
325   - + "&tema=" + i3GEOF.tme.tema
326   - + "&tme=" + i3GEO.util.base64encode(j)
327   - + "&funcao=incluitme";
  324 + p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php";
  325 + par = "&g_sid=" + i3GEO.configura.sid
  326 + + "&tema=" + i3GEOF.tme.tema
  327 + + "&tme=" + i3GEO.util.base64encode(j)
  328 + + "&funcao=incluitme";
328 329  
329   - retorno =
330   - function(retorno) {
331   - i3GEO.janela.fechaAguarde("tme");
332   - };
333   - i3GEO.janela.abreAguarde("tme", $trad("o1"));
334   - cpJSON.call(p, "foo", retorno, par);
335   - });
  330 + retorno =
  331 + function(retorno) {
  332 + i3GEOF.tme.aguarde.visibility = "hidden";
  333 + };
  334 + i3GEOF.tme.aguarde.visibility = "visible";
  335 + cpJSON.call(p, "foo", retorno, par);
336 336  
337 337 },
338 338 removeParametros: function(){
339   - i3GEO.janela.confirma($trad("removePar", i3GEOF.tme.dicionario), 300, $trad("x14"),
340   - "", function() {
341   - p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php";
342   - par = "&g_sid=" + i3GEO.configura.sid
343   - + "&tema=" + i3GEOF.tme.tema
344   - + "&funcao=removetme";
  339 + if(i3GEOF.tme.aguarde.visibility == "visible"){
  340 + return;
  341 + }
  342 + p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php";
  343 + par = "&g_sid=" + i3GEO.configura.sid
  344 + + "&tema=" + i3GEOF.tme.tema
  345 + + "&funcao=removetme";
345 346  
346   - retorno =
347   - function(retorno) {
348   - i3GEO.janela.fechaAguarde("tme");
349   - };
350   - i3GEO.janela.abreAguarde("tme", $trad("o1"));
351   - cpJSON.call(p, "foo", retorno, par);
352   - });
  347 + retorno =
  348 + function(retorno) {
  349 + i3GEOF.tme.aguarde.visibility = "hidden";
  350 + };
  351 + i3GEOF.tme.aguarde.visibility = "visible";
  352 + cpJSON.call(p, "foo", retorno, par);
353 353 },
354 354 /*
355 355 * Function: montaListaItens
... ...
temas/_lbiomashp.map
... ... @@ -5,39 +5,42 @@ MAP
5 5 CONNECTION ""
6 6 DATA "/var/www/i3geo/aplicmap/dados/biomas.shp"
7 7 METADATA
8   - "cache" "sim"
9 8 "TIP" "CD_LEGENDA"
10   - "olopacity" ""
  9 + "cache" "sim"
11 10 "CLASSE" "SIM"
  11 + "olopacity" ""
  12 + "animagif" ""
12 13 "permitekmz" "SIM"
13 14 "gmopacity" ""
14 15 "gmstatus" ""
15 16 "ITENSDESC" "Teste de acentuação"
16   - "editavel" ""
17   - "ESCALA" "250000"
18 17 "TILES" "SIM"
  18 + "ESCALA" "250000"
  19 + "editavel" ""
19 20 "arquivotemaoriginal" ""
20 21 "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909"
21   - "olstatus" ""
22 22 "nomeoriginal" ""
  23 + "olstatus" ""
23 24 "permitedownload" "SIM"
24   - "permitecomentario" "NAO"
25 25 "FILTROORIGINAL" ""
26   - "escondido" "NAO"
  26 + "permitecomentario" "NAO"
27 27 "DATAORIGINAL" ""
28   - "esquematabelaeditavel" ""
  28 + "escondido" "NAO"
29 29 "download" "SIM"
  30 + "esquematabelaeditavel" ""
30 31 "itembuscarapida" "CD_LEGENDA"
31 32 "ITENS" "CD_LEGENDA"
32   - "transitioneffect" "NAO"
33   - "permiteogc" "SIM"
  33 + "tme" ""
34 34 "permitekml" "SIM"
35   - "TEMA" "Biomas shapefile (acentuação)"
  35 + "permiteogc" "SIM"
  36 + "transitioneffect" "NAO"
36 37 "convcaracter" "SIM"
37   - "colunageometria" ""
  38 + "TEMA" "Biomas shapefile (acentuação)"
38 39 "colunaidunico" ""
  40 + "colunageometria" ""
39 41 "identifica" "sim"
40 42 "tabelaeditavel" ""
  43 + "storymap" ""
41 44 END # METADATA
42 45 NAME "_lbiomashp"
43 46 PROCESSING "ITEMS=CD_LEGENDA"
... ...