From 981808cd02c7f3b6f40572ba632c70f3485b8c15 Mon Sep 17 00:00:00 2001 From: edmarmoretti Date: Tue, 15 Aug 2017 15:10:44 -0300 Subject: [PATCH] Correção nos formulários de edição de parâmetros inseridos em mapfiles (ferramentas tme, storymap,animagif) --- ferramentas/animagif/index.js | 39 +++++++++++++++++++-------------------- ferramentas/animagif/manutencao.php | 8 +++++--- ferramentas/storymap/index.js | 20 +++++++++++--------- ferramentas/tme/index.js | 54 +++++++++++++++++++++++++++--------------------------- temas/_lbiomashp.map | 27 +++++++++++++++------------ 5 files changed, 77 insertions(+), 71 deletions(-) diff --git a/ferramentas/animagif/index.js b/ferramentas/animagif/index.js index 67937c2..2486497 100755 --- a/ferramentas/animagif/index.js +++ b/ferramentas/animagif/index.js @@ -272,6 +272,9 @@ i3GEOF.animagif = }, salvaParametros: function(){ + if(i3GEOF.animagif.aguarde.visibility == "visible"){ + return; + } //monta a string JSON que sera enviada para gravacao var j, auto = "nao", exec = "nao"; if($i("ativaAoAdic").checked === true){ @@ -309,38 +312,34 @@ i3GEOF.animagif = + exec + '"}'; - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.animagif.dicionario), 300, $trad("x14"), - "", function() { + p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php"; par = "&g_sid=" + i3GEO.configura.sid + "&tema=" + i3GEOF.animagif.tema + "&animagif=" + j + "&funcao=inclui"; - retorno = - function(retorno) { - i3GEO.janela.fechaAguarde("animagif"); + retorno = function(retorno) { + i3GEOF.animagif.aguarde.visibility = "hidden"; }; - i3GEO.janela.abreAguarde("animagif", $trad("o1")); + i3GEOF.animagif.aguarde.visibility = "visible"; cpJSON.call(p, "foo", retorno, par); - }); }, removeParametros: function(){ - i3GEO.janela.confirma($trad("removePar", i3GEOF.animagif.dicionario), 300, $trad("x14"), - "", function() { - p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php"; - par = "&g_sid=" + i3GEO.configura.sid - + "&tema=" + i3GEOF.animagif.tema - + "&funcao=remove"; + if(i3GEOF.animagif.aguarde.visibility == "visible"){ + return; + } + p = i3GEO.configura.locaplic + "/ferramentas/animagif/manutencao.php"; + par = "&g_sid=" + i3GEO.configura.sid + + "&tema=" + i3GEOF.animagif.tema + + "&funcao=remove"; - retorno = - function(retorno) { - i3GEO.janela.fechaAguarde("animagif"); - }; - i3GEO.janela.abreAguarde("animagif", $trad("o1")); - cpJSON.call(p, "foo", retorno, par); - }); + retorno = function(retorno) { + i3GEOF.animagif.aguarde.visibility = "hidden"; + }; + i3GEOF.animagif.aguarde.visibility = "visible"; + cpJSON.call(p, "foo", retorno, par); }, /* * Function: ativa diff --git a/ferramentas/animagif/manutencao.php b/ferramentas/animagif/manutencao.php index 4ff4cda..306c24f 100755 --- a/ferramentas/animagif/manutencao.php +++ b/ferramentas/animagif/manutencao.php @@ -20,22 +20,24 @@ $retorno = ""; //string que será retornada ao browser via JSON switch (strtoupper($funcao)) { case "REMOVE": + $retorno = "erro"; $mapa = ms_newMapObj($map_file); $l = $mapa->getlayerbyname($tema); if($l != ""){ - $l->setmetadata("tme",""); + $l->setmetadata("animagif",""); $mapa->save($map_file); + $retorno = "ok"; } - $retorno = "ok"; break; case "INCLUI": + $retorno = "erro"; $mapa = ms_newMapObj($map_file); $l = $mapa->getlayerbyname($tema); if($l != ""){ $l->setmetadata("animagif",str_replace("\\","'",$_POST["animagif"])); $mapa->save($map_file); + $retorno = "ok"; } - $retorno = "ok"; break; } cpjson($retorno); diff --git a/ferramentas/storymap/index.js b/ferramentas/storymap/index.js index 101772c..5527b76 100755 --- a/ferramentas/storymap/index.js +++ b/ferramentas/storymap/index.js @@ -250,6 +250,9 @@ i3GEOF.storymap = YAHOO.util.Event.addListener(janela[0].close, "click", temp); }, salvaParametros : function() { + if(i3GEOF.storymap.aguarde.visibility == "visible"){ + return; + } var j; j = '{"cabecalho":"' + $i("i3GEOStocabecalho").value @@ -269,7 +272,6 @@ i3GEOF.storymap = + $i("i3GEOstocollatCombo").value + '"}'; - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.storymap.dicionario), 300, $trad("x14"), "", function() { p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php"; par = "&g_sid=" + i3GEO.configura.sid @@ -280,23 +282,23 @@ i3GEOF.storymap = + "&funcao=inclui"; retorno = function(retorno) { - i3GEO.janela.fechaAguarde("storymap"); + i3GEOF.storymap.aguarde.visibility = "hidden"; }; - i3GEO.janela.abreAguarde("storymap", $trad("o1")); + i3GEOF.storymap.aguarde.visibility = "visible"; cpJSON.call(p, "foo", retorno, par); - }); }, removeParametros : function() { - i3GEO.janela.confirma($trad("removePar", i3GEOF.storymap.dicionario), 300, $trad("x14"), "", function() { - p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php"; + if(i3GEOF.storymap.aguarde.visibility == "visible"){ + return; + } + p = i3GEO.configura.locaplic + "/ferramentas/storymap/manutencao.php"; par = "&g_sid=" + i3GEO.configura.sid + "&tema=" + i3GEOF.storymap.tema + "&funcao=remove"; retorno = function(retorno) { - i3GEO.janela.fechaAguarde("storymap"); + i3GEOF.storymap.aguarde.visibility = "hidden"; }; - i3GEO.janela.abreAguarde("storymap", $trad("o1")); + i3GEOF.storymap.aguarde.visibility = "visible"; cpJSON.call(p, "foo", retorno, par); - }); } }; \ No newline at end of file diff --git a/ferramentas/tme/index.js b/ferramentas/tme/index.js index 254cdb5..990d57a 100755 --- a/ferramentas/tme/index.js +++ b/ferramentas/tme/index.js @@ -288,6 +288,9 @@ i3GEOF.tme = ativaFoco : function() { }, salvaParametros: function(){ + if(i3GEOF.tme.aguarde.visibility == "visible"){ + return; + } //monta a string JSON que sera enviada para gravacao //'{"titulo":"População","colnome":"CNTRY_NAME","colsdata":["POP_CNTRY"],"lmax":"100000","amax":"2000000","auto":"sim","exec":"sim"}' var j, colsdata = i3GEOF.tme.pegaItensMarcados(), auto = "nao", exec = "nao"; @@ -318,38 +321,35 @@ i3GEOF.tme = + exec + '"}'; - i3GEO.janela.confirma($trad("incluiPar", i3GEOF.tme.dicionario), 300, $trad("x14"), - "", function() { - p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php"; - par = "&g_sid=" + i3GEO.configura.sid - + "&tema=" + i3GEOF.tme.tema - + "&tme=" + i3GEO.util.base64encode(j) - + "&funcao=incluitme"; + p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php"; + par = "&g_sid=" + i3GEO.configura.sid + + "&tema=" + i3GEOF.tme.tema + + "&tme=" + i3GEO.util.base64encode(j) + + "&funcao=incluitme"; - retorno = - function(retorno) { - i3GEO.janela.fechaAguarde("tme"); - }; - i3GEO.janela.abreAguarde("tme", $trad("o1")); - cpJSON.call(p, "foo", retorno, par); - }); + retorno = + function(retorno) { + i3GEOF.tme.aguarde.visibility = "hidden"; + }; + i3GEOF.tme.aguarde.visibility = "visible"; + cpJSON.call(p, "foo", retorno, par); }, removeParametros: function(){ - i3GEO.janela.confirma($trad("removePar", i3GEOF.tme.dicionario), 300, $trad("x14"), - "", function() { - p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php"; - par = "&g_sid=" + i3GEO.configura.sid - + "&tema=" + i3GEOF.tme.tema - + "&funcao=removetme"; + if(i3GEOF.tme.aguarde.visibility == "visible"){ + return; + } + p = i3GEO.configura.locaplic + "/ferramentas/tme/manutencao.php"; + par = "&g_sid=" + i3GEO.configura.sid + + "&tema=" + i3GEOF.tme.tema + + "&funcao=removetme"; - retorno = - function(retorno) { - i3GEO.janela.fechaAguarde("tme"); - }; - i3GEO.janela.abreAguarde("tme", $trad("o1")); - cpJSON.call(p, "foo", retorno, par); - }); + retorno = + function(retorno) { + i3GEOF.tme.aguarde.visibility = "hidden"; + }; + i3GEOF.tme.aguarde.visibility = "visible"; + cpJSON.call(p, "foo", retorno, par); }, /* * Function: montaListaItens diff --git a/temas/_lbiomashp.map b/temas/_lbiomashp.map index bbeeb12..4d13c7b 100755 --- a/temas/_lbiomashp.map +++ b/temas/_lbiomashp.map @@ -5,39 +5,42 @@ MAP CONNECTION "" DATA "/var/www/i3geo/aplicmap/dados/biomas.shp" METADATA - "cache" "sim" "TIP" "CD_LEGENDA" - "olopacity" "" + "cache" "sim" "CLASSE" "SIM" + "olopacity" "" + "animagif" "" "permitekmz" "SIM" "gmopacity" "" "gmstatus" "" "ITENSDESC" "Teste de acentuação" - "editavel" "" - "ESCALA" "250000" "TILES" "SIM" + "ESCALA" "250000" + "editavel" "" "arquivotemaoriginal" "" "extensao" "-73.990940816816 -33.74827031115 -34.822855820777 5.272224303909" - "olstatus" "" "nomeoriginal" "" + "olstatus" "" "permitedownload" "SIM" - "permitecomentario" "NAO" "FILTROORIGINAL" "" - "escondido" "NAO" + "permitecomentario" "NAO" "DATAORIGINAL" "" - "esquematabelaeditavel" "" + "escondido" "NAO" "download" "SIM" + "esquematabelaeditavel" "" "itembuscarapida" "CD_LEGENDA" "ITENS" "CD_LEGENDA" - "transitioneffect" "NAO" - "permiteogc" "SIM" + "tme" "" "permitekml" "SIM" - "TEMA" "Biomas shapefile (acentuação)" + "permiteogc" "SIM" + "transitioneffect" "NAO" "convcaracter" "SIM" - "colunageometria" "" + "TEMA" "Biomas shapefile (acentuação)" "colunaidunico" "" + "colunageometria" "" "identifica" "sim" "tabelaeditavel" "" + "storymap" "" END # METADATA NAME "_lbiomashp" PROCESSING "ITEMS=CD_LEGENDA" -- libgit2 0.21.2