diff --git a/classesjs/classe_arvoredecamadas.js b/classesjs/classe_arvoredecamadas.js index 1a14faf..c8a769e 100644 --- a/classesjs/classe_arvoredecamadas.js +++ b/classesjs/classe_arvoredecamadas.js @@ -2073,9 +2073,6 @@ i3GEO.arvoreDeCamadas = { * {objeto} */ pegaTema : function(valor, camadas, parametro) { - if (typeof (console) !== 'undefined') - console.info("i3GEO.arvoreDeCamadas.pegaTema()"); - var i; if (!camadas || camadas == "") { camadas = i3GEO.arvoreDeCamadas.CAMADAS; diff --git a/ferramentas/download/index.js b/ferramentas/download/index.js index 342d8ff..7c8eda0 100644 --- a/ferramentas/download/index.js +++ b/ferramentas/download/index.js @@ -90,36 +90,45 @@ i3GEOF.download = { tema {String} - código do tema */ html:function(divid,tema){ - var cp,p,ins,mostraDownload; + var cp,p,ins,mostraDownload,c; ins = '

'+$trad('download',i3GEOF.download.dicionario)+'

'; ins += '

'; $i(divid).innerHTML += ins; - mostraDownload = function(retorno){ - var ins = "", - arqs,n,arq; - if (retorno.data != undefined){ - retorno = retorno.data; - arqs = retorno.arquivos.split(","); - n = arqs.length; - if(retorno == "erro") - {ins = "

"+$trad('erroTema',i3GEOF.download.dicionario)+"
";} - else{ - for (arq=0;arq"+arqs[arq]+"
"; + c = i3GEO.arvoreDeCamadas.pegaTema(tema); + //wms + if(c.connectiontype === 7){ + i3GEOF.download.aguarde.visibility = "hidden"; + ins = c.wmsurl.replace("wms","wfs")+"&typeName="+c.wmsname+"&SERVICE=wfs&REQUEST=getFeature"; + $i("i3GEOdownloadResultado").innerHTML = ""+ins+""; + } + else{ + mostraDownload = function(retorno){ + var ins = "", + arqs,n,arq; + if (retorno.data != undefined){ + retorno = retorno.data; + arqs = retorno.arquivos.split(","); + n = arqs.length; + if(retorno == "erro") + {ins = "

"+$trad('erroTema',i3GEOF.download.dicionario)+"
";} + else{ + for (arq=0;arq"+arqs[arq]+"
"; + } } + if(retorno.nreg) + {ins += "

"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;} } - if(retorno.nreg) - {ins += "

"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;} - } - else - {ins = "

"+$trad("x66")+"
";} - $i("i3GEOdownloadResultado").innerHTML = ins; - i3GEOF.download.aguarde.visibility = "hidden"; - }; - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema; - cp = new cpaint(); - cp.set_response_type("JSON"); - cp.call(p,"downloadTema",mostraDownload); + else + {ins = "

"+$trad("x66")+"
";} + $i("i3GEOdownloadResultado").innerHTML = ins; + i3GEOF.download.aguarde.visibility = "hidden"; + }; + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema; + cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"downloadTema",mostraDownload); + } }, /* Function: iniciaJanelaFlutuante -- libgit2 0.21.2