Commit 561373b5151cbb0d04f6cbb8aa43ebcfdaef0650
1 parent
7ac81848
Exists in
master
and in
7 other branches
-
Showing
2 changed files
with
34 additions
and
28 deletions
Show diff stats
classesjs/classe_arvoredecamadas.js
@@ -2073,9 +2073,6 @@ i3GEO.arvoreDeCamadas = { | @@ -2073,9 +2073,6 @@ i3GEO.arvoreDeCamadas = { | ||
2073 | * {objeto} | 2073 | * {objeto} |
2074 | */ | 2074 | */ |
2075 | pegaTema : function(valor, camadas, parametro) { | 2075 | pegaTema : function(valor, camadas, parametro) { |
2076 | - if (typeof (console) !== 'undefined') | ||
2077 | - console.info("i3GEO.arvoreDeCamadas.pegaTema()"); | ||
2078 | - | ||
2079 | var i; | 2076 | var i; |
2080 | if (!camadas || camadas == "") { | 2077 | if (!camadas || camadas == "") { |
2081 | camadas = i3GEO.arvoreDeCamadas.CAMADAS; | 2078 | camadas = i3GEO.arvoreDeCamadas.CAMADAS; |
ferramentas/download/index.js
@@ -90,36 +90,45 @@ i3GEOF.download = { | @@ -90,36 +90,45 @@ i3GEOF.download = { | ||
90 | tema {String} - código do tema | 90 | tema {String} - código do tema |
91 | */ | 91 | */ |
92 | html:function(divid,tema){ | 92 | html:function(divid,tema){ |
93 | - var cp,p,ins,mostraDownload; | 93 | + var cp,p,ins,mostraDownload,c; |
94 | ins = '<p class="paragrafo" >'+$trad('download',i3GEOF.download.dicionario)+'</p>'; | 94 | ins = '<p class="paragrafo" >'+$trad('download',i3GEOF.download.dicionario)+'</p>'; |
95 | ins += '<p class="paragrafo" ><div id=i3GEOdownloadResultado ></div>'; | 95 | ins += '<p class="paragrafo" ><div id=i3GEOdownloadResultado ></div>'; |
96 | $i(divid).innerHTML += ins; | 96 | $i(divid).innerHTML += ins; |
97 | - mostraDownload = function(retorno){ | ||
98 | - var ins = "", | ||
99 | - arqs,n,arq; | ||
100 | - if (retorno.data != undefined){ | ||
101 | - retorno = retorno.data; | ||
102 | - arqs = retorno.arquivos.split(","); | ||
103 | - n = arqs.length; | ||
104 | - if(retorno == "erro") | ||
105 | - {ins = "<p style=color:red >"+$trad('erroTema',i3GEOF.download.dicionario)+"<br>";} | ||
106 | - else{ | ||
107 | - for (arq=0;arq<n;arq++){ | ||
108 | - ins += "<a href='"+window.location.protocol+"//"+window.location.host+"/"+arqs[arq]+"'>"+arqs[arq]+"</a><br>"; | 97 | + c = i3GEO.arvoreDeCamadas.pegaTema(tema); |
98 | + //wms | ||
99 | + if(c.connectiontype === 7){ | ||
100 | + i3GEOF.download.aguarde.visibility = "hidden"; | ||
101 | + ins = c.wmsurl.replace("wms","wfs")+"&typeName="+c.wmsname+"&SERVICE=wfs&REQUEST=getFeature"; | ||
102 | + $i("i3GEOdownloadResultado").innerHTML = "<a target='_blank' href='"+ins+"' >"+ins+"</a>"; | ||
103 | + } | ||
104 | + else{ | ||
105 | + mostraDownload = function(retorno){ | ||
106 | + var ins = "", | ||
107 | + arqs,n,arq; | ||
108 | + if (retorno.data != undefined){ | ||
109 | + retorno = retorno.data; | ||
110 | + arqs = retorno.arquivos.split(","); | ||
111 | + n = arqs.length; | ||
112 | + if(retorno == "erro") | ||
113 | + {ins = "<p style=color:red >"+$trad('erroTema',i3GEOF.download.dicionario)+"<br>";} | ||
114 | + else{ | ||
115 | + for (arq=0;arq<n;arq++){ | ||
116 | + ins += "<a href='"+window.location.protocol+"//"+window.location.host+"/"+arqs[arq]+"'>"+arqs[arq]+"</a><br>"; | ||
117 | + } | ||
109 | } | 118 | } |
119 | + if(retorno.nreg) | ||
120 | + {ins += "<br><br>"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;} | ||
110 | } | 121 | } |
111 | - if(retorno.nreg) | ||
112 | - {ins += "<br><br>"+$trad('registros',i3GEOF.download.dicionario)+" ="+retorno.nreg;} | ||
113 | - } | ||
114 | - else | ||
115 | - {ins = "<p style=color:red >"+$trad("x66")+"<br>";} | ||
116 | - $i("i3GEOdownloadResultado").innerHTML = ins; | ||
117 | - i3GEOF.download.aguarde.visibility = "hidden"; | ||
118 | - }; | ||
119 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema; | ||
120 | - cp = new cpaint(); | ||
121 | - cp.set_response_type("JSON"); | ||
122 | - cp.call(p,"downloadTema",mostraDownload); | 122 | + else |
123 | + {ins = "<p style=color:red >"+$trad("x66")+"<br>";} | ||
124 | + $i("i3GEOdownloadResultado").innerHTML = ins; | ||
125 | + i3GEOF.download.aguarde.visibility = "hidden"; | ||
126 | + }; | ||
127 | + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=download2&tema="+tema; | ||
128 | + cp = new cpaint(); | ||
129 | + cp.set_response_type("JSON"); | ||
130 | + cp.call(p,"downloadTema",mostraDownload); | ||
131 | + } | ||
123 | }, | 132 | }, |
124 | /* | 133 | /* |
125 | Function: iniciaJanelaFlutuante | 134 | Function: iniciaJanelaFlutuante |