Commit e235970523598d1719ba6c1797b3afa83298928b

Authored by Edmar Moretti
1 parent 4c3d0844

correção no uso de atlas

classesjs/atlas.js
... ... @@ -70,34 +70,38 @@ function iniciaAtlas(combow,atlasId)
70 70 var localTitulo = document.getElementById("tituloAtlas");
71 71 var monta = function (retorno)
72 72 {
73   - var ins = "",icone = "",pranchas,i,
74   - pai = document.getElementById("guiasAtlas");
  73 + if(retorno.data == undefined)
  74 + {return;}
75 75 if(retorno.data.tipoguias == "")
76   - retorno.data.tipoguias = "combo";
  76 + {retorno.data.tipoguias = "combo"}
  77 +
  78 + var pai = document.getElementById("guiasAtlas");
77 79 if(pai){
78   - ins = '<ul class="yui-nav" style="border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
  80 + var ins = '<ul class="yui-nav" style="border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
79 81 //coloca as guias com barra de rolagem
80 82 if (retorno.data.tipoguias == "expandida")
81 83 {
82   - ins = '<ul class="yui-nav" style="width:2000px;border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
  84 + var ins = '<ul class="yui-nav" style="width:2000px;border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
83 85 pai.style.width=i3GEO.parametros.w;
84 86 pai.style.height="35px";
  87 + //pai.style.overflow="";
85 88 }
86   - pranchas = retorno.data.pranchas;
  89 + var texto = "";
  90 + var pranchas = retorno.data.pranchas;
87 91 if (retorno.data.tipoguias == "combo")
88 92 {
89   - pai.style.textAlign="left";
  93 + pai.style.textAlign="left"
90 94 ins = "Escolha a prancha: <select onchange='abrePrancha(this.value)' ";
91 95 if(combow > 0)
92 96 {ins += "style=width:"+combow+"px ";}
93 97 ins += ">";
94   - ins += "<option value=''>---</option>";
  98 + ins += "<option value=''>---</option>"
95 99 }
96 100 if (pai)
97 101 {
98 102 if(pai.className == "")
99 103 {pai.className = "yui-navset";}
100   - i = 0;
  104 + var i = 0;
101 105 do
102 106 {
103 107 if (pranchas[i])
... ... @@ -105,23 +109,24 @@ function iniciaAtlas(combow,atlasId)
105 109 //monta as guias das pranchas
106 110 if (retorno.data.tipoguias == "combo")
107 111 {
108   - ins += "<option value='"+pranchas[i].id+"'>"+pranchas[i].titulo+"</option>";
  112 + ins += "<option value='"+pranchas[i].id+"'>"+pranchas[i].titulo+"</option>"
109 113 }
110 114 else
111 115 {
112 116 ins += '<li><a href="#"><em><div onclick="abrePrancha(\''+pranchas[i].id+'\')" id=guiaAtlas'+i+' style=text-align:center;font-size:10px;left:0px; >';
  117 + var icone = i3GEO.configura.locaplic+"/imagens/branco.gif";
113 118 if(pranchas[i].icone != "")
114 119 {
115   - icone = pranchas[i].icone;
  120 + var icone = pranchas[i].icone;
116 121 }
117 122 ins += "<img src='"+icone+"'/>&nbsp;";
118 123 ins += pranchas[i].titulo+'</div></em></a></li>';
119 124 }
120 125 }
121   - i = i + 1;
  126 + var i = i + 1;
122 127 }
123 128 while(pranchas[i])
124   - if (retorno.data.tipoguias == "combo"){ins += "</select>";}
  129 + if (retorno.data.tipoguias == "combo"){ins += "</select>"}
125 130 else
126 131 {ins += "</ul>";}
127 132 pai.innerHTML = ins;
... ... @@ -129,18 +134,17 @@ function iniciaAtlas(combow,atlasId)
129 134 }
130 135 if (localTitulo)
131 136 {
132   - icone = i3GEO.configura.locaplic+"/imagens/branco.gif";
  137 + var icone = i3GEO.configura.locaplic+"/imagens/branco.gif";
133 138 if (retorno.data.icone != "")
134   - {icone = retorno.data.icone;}
  139 + {var icone = retorno.data.icone;}
135 140 localTitulo.innerHTML = retorno.data.titulo;
136   -
137 141 }
138 142 if (retorno.data.link != "")
139 143 {wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info");}
140 144 if(retorno.data.pranchadefault != "")
141   - {abrePrancha(retorno.data.pranchadefault);}
  145 + {abrePrancha(retorno.data.pranchadefault)}
142 146 i3GEO.mapa.ajustaPosicao();
143   - };
  147 + }
144 148 var p = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?funcao=pegaListaDePranchas&g_sid="+i3GEO.configura.sid;
145 149 if(atlasId)
146 150 {p += "&atlasId="+atlasId;}
... ... @@ -165,7 +169,7 @@ Pega a lista de Atlas e características principais de cada um.
165 169 */
166 170 function pegaListaDeAtlas()
167 171 {
168   - var p,local = document.getElementById("listaAtlas");
  172 + var local = document.getElementById("listaAtlas");
169 173 if (local)
170 174 {
171 175 var monta = function (retorno)
... ... @@ -202,13 +206,13 @@ function pegaListaDeAtlas()
202 206 texto += "<div class='descricao' >Link: "+inicia+"</div><br></td>";
203 207 texto += "</tr>";
204 208 }
205   - i = i + 1;
  209 + var i = i + 1;
206 210 }
207 211 while(listaAtlas[i])
208 212 local.innerHTML = texto+"</table>";
209   - document.getElementById("tituloinstituicao").innerHTML = retorno.data.tituloinstituicao;
210   - };
211   - p = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?funcao=pegaListaDeAtlas";
  213 + document.getElementById("tituloinstituicao").innerHTML = retorno.data.tituloinstituicao
  214 + }
  215 + var p = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?funcao=pegaListaDeAtlas";
212 216 cpObjAtlas.call(p,"pegaListaDeAtlas",monta);
213 217 }
214 218 else
... ... @@ -242,20 +246,26 @@ function abrePrancha(id)
242 246 {
243 247 if(id == ""){return;}
244 248 i3GEO.janela.abreAguarde("Atlas","Atlas");
245   - var p,monta = function(retorno)
  249 + var monta = function(retorno)
246 250 {
247 251 i3GEO.janela.fechaAguarde("Atlas");
248 252 if(retorno.data.link != "")
249 253 {
250 254 wdocaf(retorno.data.w+"px",retorno.data.h+"px",retorno.data.link,"center","","Info");
251 255 }
252   - if(i3GEO.Interface.ATUAL == "googlemaps")
253   - {i3GEO.Interface.googlemaps.removeTodosLayers();}
  256 + try{
  257 + if(i3GEO.Interface.ATUAL == "googlemaps")
  258 + {i3GEO.Interface.googlemaps.removeTodosLayers();}
  259 + if(i3GEO.Interface.ATUAL == "openlayers")
  260 + {i3GEO.Interface.openlayers.removeTodosOsLayers();}
  261 + }
  262 + catch(e){}
  263 + i3GEO.arvoreDeCamadas.CAMADAS = [];
254 264 if(retorno.data.mapexten != "")
255 265 {i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"nenhum",retorno.data.mapexten);}
256 266 i3GEO.atualiza();
257   - };
258   - p = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=abrePrancha&pranchaId="+id;
  267 + }
  268 + var p = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=abrePrancha&pranchaId="+id;
259 269 cpObjAtlas.call(p,"abrePrancha",monta);
260 270 }
261 271 /*
... ... @@ -265,8 +275,8 @@ Abre o mapa atualmente aberto no i3geo utilizando a interface padrão.
265 275 */
266 276 function atlas2i3geo()
267 277 {
268   - var atual = window.location.href,
269   - nova = atual.replace("atlas",'aplicmap');
270   - nova = nova.replace("#",'');
  278 + var atual = window.location.href;
  279 + var nova = atual.replace("atlas",'aplicmap');
  280 + var nova = nova.replace("#",'');
271 281 window.location=nova;
272 282 }
273 283 \ No newline at end of file
... ...
pacotes/proj4js/lib/defs/EPSG4326.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +Proj4js.defs["EPSG:4326"] = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
0 2 \ No newline at end of file
... ...