Commit 0b78d7d9e139e93a7a55550ab2bb6858160b617f

Authored by Edmar Moretti
1 parent 8a66e228

--no commit message

classesjs/classe_barradebotoes.js
@@ -505,6 +505,7 @@ i3GEO.barraDeBotoes = { @@ -505,6 +505,7 @@ i3GEO.barraDeBotoes = {
505 {eval(l[b].constroiconteudo);} 505 {eval(l[b].constroiconteudo);}
506 } 506 }
507 YAHOO.util.Event.addListener($i(l[b].iddiv), "click", YAHOO.util.Event.preventDefault); 507 YAHOO.util.Event.addListener($i(l[b].iddiv), "click", YAHOO.util.Event.preventDefault);
  508 + YAHOO.util.Event.addListener($i(l[b].iddiv), "click", YAHOO.util.Event.stopPropagation);
508 YAHOO.util.Event.addFocusListener($i(l[b].iddiv), YAHOO.util.Event.preventDefault); 509 YAHOO.util.Event.addFocusListener($i(l[b].iddiv), YAHOO.util.Event.preventDefault);
509 //$i("i3geo_barra2").onclick = function(){alert("oi");} 510 //$i("i3geo_barra2").onclick = function(){alert("oi");}
510 } 511 }
@@ -632,7 +633,7 @@ i3GEO.barraDeBotoes = { @@ -632,7 +633,7 @@ i3GEO.barraDeBotoes = {
632 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){ 633 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){
633 YAHOO.util.Dom.setStyle(novoel,"opacity",1); 634 YAHOO.util.Dom.setStyle(novoel,"opacity",1);
634 } 635 }
635 - if(i3GEO.guias.TIPO === "tablet"){ 636 + if(i3GEO.Interface.TABLET === true){
636 //i3GEO.barraDeBotoes.BARRAS[0].cfg.setProperty("height", ""); 637 //i3GEO.barraDeBotoes.BARRAS[0].cfg.setProperty("height", "");
637 //$i(i3GEO.barraDeBotoes.BARRAS[0].id+"_").style.top = "0px"; 638 //$i(i3GEO.barraDeBotoes.BARRAS[0].id+"_").style.top = "0px";
638 } 639 }
@@ -641,7 +642,7 @@ i3GEO.barraDeBotoes = { @@ -641,7 +642,7 @@ i3GEO.barraDeBotoes = {
641 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){ 642 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){
642 YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.barraDeBotoes.OPACIDADE / 100); 643 YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.barraDeBotoes.OPACIDADE / 100);
643 } 644 }
644 - if(i3GEO.guias.TIPO === "tablet"){ 645 + if(i3GEO.Interface.TABLET === true){
645 //i3GEO.barraDeBotoes.BARRAS[0].cfg.setProperty("height", "10px"); 646 //i3GEO.barraDeBotoes.BARRAS[0].cfg.setProperty("height", "10px");
646 //$i(i3GEO.barraDeBotoes.BARRAS[0].id+"_").style.top = "-200px"; 647 //$i(i3GEO.barraDeBotoes.BARRAS[0].id+"_").style.top = "-200px";
647 } 648 }
@@ -788,7 +789,7 @@ i3GEO.barraDeBotoes = { @@ -788,7 +789,7 @@ i3GEO.barraDeBotoes = {
788 } 789 }
789 this.BARRAS.push(YAHOO.janelaBotoes.xp.panel); 790 this.BARRAS.push(YAHOO.janelaBotoes.xp.panel);
790 YAHOO.janelaBotoes.xp.panel.show(); 791 YAHOO.janelaBotoes.xp.panel.show();
791 - if(i3GEO.guias.TIPO === "tablet"){ 792 + if(i3GEO.Interface.TABLET === true){
792 YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - 150,""); 793 YAHOO.janelaBotoes.xp.panel.moveTo((i3GEO.parametros.w / 2) - 150,"");
793 } 794 }
794 // 795 //
classesjs/classe_guias.js
@@ -375,6 +375,7 @@ i3GEO.guias = { @@ -375,6 +375,7 @@ i3GEO.guias = {
375 else 375 else
376 {guiaconteudo.onclick = guia.click;} 376 {guiaconteudo.onclick = guia.click;}
377 YAHOO.util.Event.addListener($i(id), "click", YAHOO.util.Event.preventDefault); 377 YAHOO.util.Event.addListener($i(id), "click", YAHOO.util.Event.preventDefault);
  378 + YAHOO.util.Event.addListener($i(id), "click", YAHOO.util.Event.stopPropagation);
378 YAHOO.util.Event.addFocusListener($i(id), YAHOO.util.Event.preventDefault); 379 YAHOO.util.Event.addFocusListener($i(id), YAHOO.util.Event.preventDefault);
379 guiaconteudo.onmouseover = onf; 380 guiaconteudo.onmouseover = onf;
380 guiaconteudo.onmouseout = outf; 381 guiaconteudo.onmouseout = outf;
@@ -399,6 +400,12 @@ i3GEO.guias = { @@ -399,6 +400,12 @@ i3GEO.guias = {
399 if(i3GEO.guias.TIPO !== "tablet"){ 400 if(i3GEO.guias.TIPO !== "tablet"){
400 i3GEO.guias.mostra(i3GEO.guias.ATUAL); 401 i3GEO.guias.mostra(i3GEO.guias.ATUAL);
401 i3GEO.guias.ativa(i3GEO.guias.ATUAL); 402 i3GEO.guias.ativa(i3GEO.guias.ATUAL);
  403 + temp = $i("i3GEOguiaEsconde");
  404 + YAHOO.util.Event.addListener(temp, "click", YAHOO.util.Event.preventDefault);
  405 + YAHOO.util.Event.addListener(temp, "click", YAHOO.util.Event.stopPropagation);
  406 + YAHOO.util.Event.addFocusListener(temp, YAHOO.util.Event.preventDefault);
  407 + temp.onmouseover = onf;
  408 + temp.onmouseout = outf;
402 } 409 }
403 else 410 else
404 {i3GEO.guias.escondeGuias();} 411 {i3GEO.guias.escondeGuias();}
classesjs/classe_i3geo.js
@@ -350,6 +350,8 @@ i3GEO = { @@ -350,6 +350,8 @@ i3GEO = {
350 } 350 }
351 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0) 351 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)
352 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} 352 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
  353 + if(i3GEO.mapa.AUTORESIZE === true)
  354 + {i3GEO.mapa.ativaAutoResize();}
353 eval(i3GEO.finaliza); 355 eval(i3GEO.finaliza);
354 }, 356 },
355 /* 357 /*
@@ -614,8 +616,19 @@ i3GEO = { @@ -614,8 +616,19 @@ i3GEO = {
614 } 616 }
615 i3GEO.parametros.w = w; 617 i3GEO.parametros.w = w;
616 i3GEO.parametros.h = h; 618 i3GEO.parametros.h = h;
617 - //i3GEO.Interface.atualizaMapa();  
618 - i3GEO.navega.zoomExt("","","",i3GEO.parametros.mapexten); 619 + i3GEO.php.mudatamanho(i3GEO.atualiza,h,w);
  620 + switch(i3GEO.Interface.ATUAL)
  621 + {
  622 + case "googlemaps":
  623 + i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten);
  624 + break;
  625 + case "googleearth":
  626 + i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten);
  627 + break;
  628 + case "openlayers":
  629 + i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten);
  630 + break;
  631 + }
619 return [w,h]; 632 return [w,h];
620 }, 633 },
621 /* 634 /*
classesjs/classe_interface.js
@@ -47,6 +47,18 @@ O HTML deve conter as definições da interface criada e deve estar armazenado em @@ -47,6 +47,18 @@ O HTML deve conter as definições da interface criada e deve estar armazenado em
47 */ 47 */
48 i3GEO.Interface = { 48 i3GEO.Interface = {
49 /* 49 /*
  50 + Propriedade: TABLET
  51 +
  52 + A interface a ser utilizada deve ser adaptada para uso em tablets
  53 +
  54 + Type:
  55 + {boolean}
  56 +
  57 + Default:
  58 + {false}
  59 + */
  60 + TABLET: false,
  61 + /*
50 Propriedade: OUTPUTFORMAT 62 Propriedade: OUTPUTFORMAT
51 63
52 Formato de geração da imagem. 64 Formato de geração da imagem.
classesjs/classe_mapa.js
@@ -41,6 +41,18 @@ como cor de fundo, tipo de imagem, legenda etc. @@ -41,6 +41,18 @@ como cor de fundo, tipo de imagem, legenda etc.
41 */ 41 */
42 i3GEO.mapa = { 42 i3GEO.mapa = {
43 /* 43 /*
  44 + Propriedade: AUTORESIZE
  45 +
  46 + Indica se o tamanho do mapa será ajustado toda vez que o navegador for redimensionado
  47 +
  48 + Type:
  49 + {boolean}
  50 +
  51 + Default:
  52 + {false}
  53 + */
  54 + AUTORESIZE: false,
  55 + /*
44 Variavel: GEOXML 56 Variavel: GEOXML
45 Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps 57 Armazena o nome dos objetos geoXml adicionados ao mapa pela API do google maps
46 58
@@ -49,6 +61,22 @@ i3GEO.mapa = { @@ -49,6 +61,22 @@ i3GEO.mapa = {
49 */ 61 */
50 GEOXML: [], 62 GEOXML: [],
51 /* 63 /*
  64 + Function: ativaAutoResize
  65 +
  66 + Ativa o redimensionamento automático do mapa sempre que o navegador for redimensionado
  67 +
  68 + É definido como um evento do elemento window
  69 + */
  70 + ativaAutoResize: function(){
  71 + window.onresize = function(){
  72 + var temp = setTimeout(function(){
  73 + i3GEO.reCalculaTamanho();
  74 + i3GEO.barraDeBotoes.recria("i3geo_barra2");
  75 + i3GEO.guias.escondeGuias();
  76 + },2000);
  77 + };
  78 + },
  79 + /*
52 Function: ajustaPosicao 80 Function: ajustaPosicao
53 81
54 Ajusta o posicionamento do corpo do mapa 82 Ajusta o posicionamento do corpo do mapa
classesjs/classe_php.js
@@ -530,6 +530,7 @@ i3GEO.php = { @@ -530,6 +530,7 @@ i3GEO.php = {
530 {atualiza = true;} 530 {atualiza = true;}
531 if(ext === undefined) 531 if(ext === undefined)
532 {alert("extensao nao definida");return;} 532 {alert("extensao nao definida");return;}
  533 +
533 retorno = function(retorno){ 534 retorno = function(retorno){
534 switch(i3GEO.Interface.ATUAL) 535 switch(i3GEO.Interface.ATUAL)
535 { 536 {
interface/openlayers_t.htm
@@ -180,7 +180,6 @@ i3GEO.cria(); @@ -180,7 +180,6 @@ i3GEO.cria();
180 /* 180 /*
181 Inicializa o mapa 181 Inicializa o mapa
182 */ 182 */
183 -i3GEO.guias.TIPO = "tablet";  
184 i3GEO.barraDeBotoes.AUTOALTURA = true; 183 i3GEO.barraDeBotoes.AUTOALTURA = true;
185 i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO = false; 184 i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO = false;
186 i3GEO.barraDeBotoes.PERMITEFECHAR = false; 185 i3GEO.barraDeBotoes.PERMITEFECHAR = false;
@@ -190,18 +189,22 @@ i3GEO.barraDeBotoes.COMPORTAMENTO = &quot;laranja&quot;; @@ -190,18 +189,22 @@ i3GEO.barraDeBotoes.COMPORTAMENTO = &quot;laranja&quot;;
190 i3GEO.barraDeBotoes.ORIENTACAO = "horizontal"; 189 i3GEO.barraDeBotoes.ORIENTACAO = "horizontal";
191 i3GEO.barraDeBotoes.AJUDA = false; 190 i3GEO.barraDeBotoes.AJUDA = false;
192 191
  192 +i3GEO.Interface.TABLET = true;
193 i3GEO.Interface.BARRABOTOESLEFT = 5; 193 i3GEO.Interface.BARRABOTOESLEFT = 5;
194 i3GEO.Interface.BARRABOTOESTOP = 0; 194 i3GEO.Interface.BARRABOTOESTOP = 0;
195 i3GEO.Interface.BARRADEZOOMTOP = 2; 195 i3GEO.Interface.BARRADEZOOMTOP = 2;
196 i3GEO.Interface.BARRADEZOOMLEFT = 5; 196 i3GEO.Interface.BARRADEZOOMLEFT = 5;
197 -  
198 -i3GEO.idioma.IDSELETOR = "seletorIdiomas";  
199 i3GEO.Interface.ATIVAMENUCONTEXTO = false; 197 i3GEO.Interface.ATIVAMENUCONTEXTO = false;
  198 +
200 i3GEO.arvoreDeTemas.TIPOBOTAO = "radio"; 199 i3GEO.arvoreDeTemas.TIPOBOTAO = "radio";
201 i3GEO.arvoreDeTemas.ATIVATEMAIMEDIATO = true; 200 i3GEO.arvoreDeTemas.ATIVATEMAIMEDIATO = true;
202 i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; 201 i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true;
203 i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; 202 i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true;
  203 +
  204 +i3GEO.guias.TIPO = "tablet";
  205 +i3GEO.idioma.IDSELETOR = "seletorIdiomas";
204 i3GEO.configura.mapaRefDisplay = "none"; 206 i3GEO.configura.mapaRefDisplay = "none";
  207 +i3GEO.mapa.AUTORESIZE = true;
205 // 208 //
206 //esta é uma variável interna do OpenLayers que define o endereço do diretório onde estão as imagens usadas nos ícones 209 //esta é uma variável interna do OpenLayers que define o endereço do diretório onde estão as imagens usadas nos ícones
207 // 210 //
@@ -244,24 +247,9 @@ OpenLayers.ImgPath = &quot;../pacotes/openlayers/img/&quot;; @@ -244,24 +247,9 @@ OpenLayers.ImgPath = &quot;../pacotes/openlayers/img/&quot;;
244 //inicia o mapa 247 //inicia o mapa
245 // 248 //
246 i3GEO.inicia(); 249 i3GEO.inicia();
247 -(function(){  
248 - i3GEOmapaResize = true;  
249 - window.onresize = function(){  
250 - timeResize = setTimeout(function(){  
251 - if(i3GEOmapaResize === true){  
252 - try{  
253 - i3GEO.reCalculaTamanho();  
254 - i3GEO.barraDeBotoes.recria("i3geo_barra2");  
255 - clearTimeOut(timeResize);  
256 - }  
257 - catch(e){i3GEOmapaResize = false;}  
258 - }  
259 - i3GEOmapaResize = false;  
260 - },2000);  
261 - };  
262 -})();  
263 - YAHOO.util.Event.addListener(document.body, "click", YAHOO.util.Event.preventDefault);  
264 - YAHOO.util.Event.addFocusListener(document.body, YAHOO.util.Event.stopEvent); 250 +
  251 +YAHOO.util.Event.addListener(document.body, "click", YAHOO.util.Event.preventDefault);
  252 +YAHOO.util.Event.addFocusListener(document.body, YAHOO.util.Event.preventDefault);
265 </script> 253 </script>
266 </body> 254 </body>
267 </html> 255 </html>
268 \ No newline at end of file 256 \ No newline at end of file