From ec6b8524ed3ef0af806d8817738ab1c83262d01e Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 18 Jan 2011 18:22:44 +0000 Subject: [PATCH] Inclusão de propriedade na classe_janela que permite abrir as janelas das ferramentas com transparência --- classesjs/classe_ajuda.js | 2 +- classesjs/classe_interface.js | 2 +- classesjs/classe_janela.js | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------- classesjs/classe_maparef.js | 11 ++--------- css/corrigeyui_geral.css | 8 ++------ interface/googleearth.phtml | 2 +- 6 files changed, 67 insertions(+), 43 deletions(-) diff --git a/classesjs/classe_ajuda.js b/classesjs/classe_ajuda.js index e7bf921..6d7a4a3 100644 --- a/classesjs/classe_ajuda.js +++ b/classesjs/classe_ajuda.js @@ -163,7 +163,7 @@ i3GEO.ajuda = { ny = i3GEO.parametros.h - 78; } texto = '
'+i3GEO.ajuda.MENSAGEMPADRAO+'
'; - janela = i3GEO.janela.cria(largura,"auto","",nx,ny," ","i3geo_janelaMensagens",false,"","","",true); + janela = i3GEO.janela.cria(largura,"auto","",nx,ny," ","i3geo_janelaMensagens",false,"hd","","",true); janela[2].innerHTML = texto; YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela); i3GEO.ajuda.ativaCookie(); diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js index 4e2a644..7a1e716 100644 --- a/classesjs/classe_interface.js +++ b/classesjs/classe_interface.js @@ -2038,7 +2038,7 @@ i3GEO.Interface = { }; var janela = i3GEO.janela.cria( "230px", - "70px", + "100px", "", "", "", diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index d261efa..6b62466 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -110,6 +110,32 @@ i3GEO.janela = { */ ANTESFECHA: [], /* + Propriedade: TRANSICAOSUAVE + + Altera a transparência das barras quando o mouse sobrepõe a janela e quando sai da barra + + Tipo: + {boolean} + + Default: + {true} + */ + TRANSICAOSUAVE: true, + /* + Propriedade: OPACIDADE + + Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. + + Varia de 0 a 100 + + Tipo: + {numeric} + + Default: + {65} + */ + OPACIDADE: 65, + /* Variavel: TIPS Lista os tips inseridos no mapa, possibilitando sua remoção em lote @@ -165,23 +191,19 @@ i3GEO.janela = { modal {Boolean} - (opcional) indica se a janela bloqueará as inferiores ou não. Por default é false - classe {String} - (opcional) classe CSS que será aplicada à barra de menu. Por default o valor é hd2 + classe {String} - (opcional) classe CSS que será aplicada à barra de menu. Por default o valor é hd2. Na interface Google Earth, esse valor é sempre alterado para "hd". funcaoCabecalho {function} - (opcional) funcao que será executada quando o usuário clicar no cabecalho funcaoMinimiza {function} - (opcional) funcao que será executada para minimizar a janela - escondeX {boolean} - esconde ou não o botão de fechar, de forma que ele apenas apareça ao posicionar o mouse sobre o cabeçalho da janela - Return: {Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo */ - cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,escondeX){ + cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza){ if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} var i,wlargura_,ins,novoel,wdocaiframe,pos,temp,fix,underlay,ifr; - if(!escondeX) - {escondeX = false;} if(i3GEO.janela.ANTESCRIA){ for(i=0;i'; + //var mouseover = "$i('"+id+"').getElementsByClassName('container-close')[0].style.display='block';"; + //if(funcaoMinimiza) + //{mouseover += "$i('"+id+"_minimizaCabecalho').style.display='block';";} + ins = '
'; if(i3GEO.configura !== undefined) {ins += "";} ins += texto; @@ -240,6 +266,26 @@ i3GEO.janela = { novoel.style.display="block"; novoel.style.border = "1px solid rgb(120 120 120)"; novoel.innerHTML = ins; + if(i3GEO.janela.TRANSICAOSUAVE){ + if (navm){novoel.style.filter='alpha(opacity='+i3GEO.janela.OPACIDADE+')';} + else{novoel.style.opacity= i3GEO.janela.OPACIDADE / 100;} + novoel.onmouseover = function(){ + if (navm) + {novoel.style.filter='alpha(opacity=100)';} + else + {novoel.style.opacity = 1;} + }; + novoel.onmouseout = function(){ + if (navm) + {novoel.style.filter='alpha(opacity='+i3GEO.janela.OPACIDADE+')';} + else + {novoel.style.opacity= i3GEO.janela.OPACIDADE / 100;} + }; + } + else{ + if (navm){novoel.style.filter='alpha(opacity=100)';} + else{novoel.style.opacity= 1;} + } if($i("i3geo")) {$i("i3geo").appendChild(novoel);} else @@ -296,17 +342,6 @@ i3GEO.janela = { {$i(id+"_minimizaCabecalho").onclick = funcaoMinimiza;} YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha,YAHOO.janelaDoca.xp.panel,{id:id},true); i3GEO.janela.ULTIMOZINDEX++; - // - //esconde/mostra ícone de fechar a janela - // - if(escondeX == true){ - var iconex = $i(id).getElementsByClassName("container-close")[0]; - if(iconex) - {iconex.style.display='none';} - iconex = $i(id+"_minimizaCabecalho"); - if(iconex) - {iconex.style.display='none';} - } return([YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")]); }, /* diff --git a/classesjs/classe_maparef.js b/classesjs/classe_maparef.js index 642ab60..4355abf 100644 --- a/classesjs/classe_maparef.js +++ b/classesjs/classe_maparef.js @@ -155,8 +155,7 @@ i3GEO.maparef = { ins = ""; if(i3GEO.maparef.PERMITEDESLOCAR){ - var over = "$i('refDinamico').style.display='inline-block';$i('i3geo_winRef').getElementsByClassName('container-close')[0].style.display='block'"; - ins += '
'; + ins += '
'; ins += '