Commit dc086f297528201db847087c8a10bb3507686c49

Authored by Edmar Moretti
1 parent b96db170

Alteração no estilo dos cabeçalhos das janelas flutuantes

classesjs/classe_ajuda.js
@@ -163,7 +163,7 @@ i3GEO.ajuda = { @@ -163,7 +163,7 @@ i3GEO.ajuda = {
163 ny = i3GEO.parametros.h - 78; 163 ny = i3GEO.parametros.h - 78;
164 } 164 }
165 texto = '<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>'; 165 texto = '<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>';
166 - janela = i3GEO.janela.cria(largura,"auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false); 166 + janela = i3GEO.janela.cria(largura,"auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false,"","","",true);
167 janela[2].innerHTML = texto; 167 janela[2].innerHTML = texto;
168 YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela); 168 YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela);
169 i3GEO.ajuda.ativaCookie(); 169 i3GEO.ajuda.ativaCookie();
classesjs/classe_barradebotoes.js
@@ -596,6 +596,8 @@ i3GEO.barraDeBotoes = { @@ -596,6 +596,8 @@ i3GEO.barraDeBotoes = {
596 else 596 else
597 {novoel.style.opacity = 0.85;} 597 {novoel.style.opacity = 0.85;}
598 } 598 }
  599 + if(i3GEO.barraDeBotoes.PERMITEFECHAR == true)
  600 + {novoel.getElementsByClassName('container-close')[0].style.display='block';}
599 }; 601 };
600 novoel.onmouseout = function(){ 602 novoel.onmouseout = function(){
601 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){ 603 if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){
@@ -650,6 +652,8 @@ i3GEO.barraDeBotoes = { @@ -650,6 +652,8 @@ i3GEO.barraDeBotoes = {
650 YAHOO.namespace("janelaBotoes.xp"); 652 YAHOO.namespace("janelaBotoes.xp");
651 if(i3GEO.barraDeBotoes.AUTOALTURA === false || barraZoom === true || (elementos.length > numerobotoes)) 653 if(i3GEO.barraDeBotoes.AUTOALTURA === false || barraZoom === true || (elementos.length > numerobotoes))
652 {YAHOO.janelaBotoes.xp.panel = new YAHOO.widget.Panel(idconteudonovo, {width:wj, fixedcenter: false, constraintoviewport: false, underlay:"none", close:i3GEO.barraDeBotoes.PERMITEFECHAR, visible:true, draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR, modal:false,iframe:false } );} 654 {YAHOO.janelaBotoes.xp.panel = new YAHOO.widget.Panel(idconteudonovo, {width:wj, fixedcenter: false, constraintoviewport: false, underlay:"none", close:i3GEO.barraDeBotoes.PERMITEFECHAR, visible:true, draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR, modal:false,iframe:false } );}
  655 + else
  656 + {YAHOO.janelaBotoes.xp.panel = new YAHOO.widget.Panel(idconteudonovo, {height:i3GEO.parametros.h - 4,width:wj, fixedcenter: false, constraintoviewport: false, underlay:"none", close:i3GEO.barraDeBotoes.PERMITEFECHAR, visible:true, draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR, modal:false,iframe:false } );}
653 657
654 if(i3GEO.barraDeBotoes.SOICONES === true){ 658 if(i3GEO.barraDeBotoes.SOICONES === true){
655 temp = $i("i3geo_barra2"); 659 temp = $i("i3geo_barra2");
@@ -665,7 +669,7 @@ i3GEO.barraDeBotoes = { @@ -665,7 +669,7 @@ i3GEO.barraDeBotoes = {
665 if(i3GEO.barraDeBotoes.AUTOALTURA === true){ 669 if(i3GEO.barraDeBotoes.AUTOALTURA === true){
666 temp = $i("i3geo_barra2"); 670 temp = $i("i3geo_barra2");
667 if(temp) 671 if(temp)
668 - {temp.style.height = i3GEO.parametros.h - i3GEO.Interface.BARRABOTOESTOP - 2 + "px";} 672 + {temp.style.height = i3GEO.parametros.h - i3GEO.Interface.BARRABOTOESTOP - 1 + "px";}
669 } 673 }
670 YAHOO.janelaBotoes.xp.panel.moveTo(x,y); 674 YAHOO.janelaBotoes.xp.panel.moveTo(x,y);
671 if($i("sobeferramentas")){ 675 if($i("sobeferramentas")){
@@ -756,6 +760,18 @@ i3GEO.barraDeBotoes = { @@ -756,6 +760,18 @@ i3GEO.barraDeBotoes = {
756 } 760 }
757 if($i(idconteudonovo+"_h")) 761 if($i(idconteudonovo+"_h"))
758 {$i(idconteudonovo+"_h").className = "hd2";} 762 {$i(idconteudonovo+"_h").className = "hd2";}
  763 + //
  764 + //esconde x
  765 + //
  766 + if(i3GEO.barraDeBotoes.PERMITEFECHAR == true){
  767 + var id = $i(idconteudonovo);
  768 + if(id){
  769 + var iconex = id.getElementsByClassName("container-close")[0];
  770 + if(iconex){
  771 + iconex.style.display='none';
  772 + }
  773 + }
  774 + }
759 }, 775 },
760 /* 776 /*
761 Function: ativaMenuContexto 777 Function: ativaMenuContexto
classesjs/classe_janela.js
@@ -170,14 +170,18 @@ i3GEO.janela = { @@ -170,14 +170,18 @@ i3GEO.janela = {
170 funcaoCabecalho {function} - (opcional) funcao que será executada quando o usuário clicar no cabecalho 170 funcaoCabecalho {function} - (opcional) funcao que será executada quando o usuário clicar no cabecalho
171 171
172 funcaoMinimiza {function} - (opcional) funcao que será executada para minimizar a janela 172 funcaoMinimiza {function} - (opcional) funcao que será executada para minimizar a janela
  173 +
  174 + 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
173 175
174 Return: 176 Return:
175 177
176 {Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo 178 {Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo
177 */ 179 */
178 - cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza){ 180 + cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,escondeX){
179 if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} 181 if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");}
180 var i,wlargura_,ins,novoel,wdocaiframe,pos,temp,fix,underlay,ifr; 182 var i,wlargura_,ins,novoel,wdocaiframe,pos,temp,fix,underlay,ifr;
  183 + if(!escondeX)
  184 + {escondeX = false;}
181 if(i3GEO.janela.ANTESCRIA){ 185 if(i3GEO.janela.ANTESCRIA){
182 for(i=0;i<i3GEO.janela.ANTESCRIA.length;i++) 186 for(i=0;i<i3GEO.janela.ANTESCRIA.length;i++)
183 {eval(i3GEO.janela.ANTESCRIA[i]);} 187 {eval(i3GEO.janela.ANTESCRIA[i]);}
@@ -217,12 +221,16 @@ i3GEO.janela = { @@ -217,12 +221,16 @@ i3GEO.janela = {
217 {$i("i3geo").removeChild($i(id+"_c"));} 221 {$i("i3geo").removeChild($i(id+"_c"));}
218 if($i(id)) 222 if($i(id))
219 {$i("i3geo").removeChild($i(id));} 223 {$i("i3geo").removeChild($i(id));}
220 - ins = '<div id="'+id+'_cabecalho" class="hd" style="background-color:white;">'; 224 + //var mouseout = "$i('"+id+"').getElementsByClassName('container-close')[0].style.display='none';";
  225 + var mouseover = "$i('"+id+"').getElementsByClassName('container-close')[0].style.display='block';";
  226 + if(funcaoMinimiza)
  227 + {mouseover += "$i('"+id+"_minimizaCabecalho').style.display='block';";}
  228 + ins = '<div onmouseover="'+mouseover+'" id="'+id+'_cabecalho" class="hd" style="background-color:white;">';
221 if(i3GEO.configura !== undefined) 229 if(i3GEO.configura !== undefined)
222 {ins += "<img id='"+id+"_imagemCabecalho' style='position:absolute;left:3px;top:2px;visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />";} 230 {ins += "<img id='"+id+"_imagemCabecalho' style='position:absolute;left:3px;top:2px;visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' />";}
223 ins += texto; 231 ins += texto;
224 if(funcaoMinimiza) 232 if(funcaoMinimiza)
225 - {ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza' ></div>";} 233 + {ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>";}
226 ins += '</div><div id="'+id+'_corpo" class="bd" style="'+i3GEO.janela.ESTILOBD+'">'; 234 ins += '</div><div id="'+id+'_corpo" class="bd" style="'+i3GEO.janela.ESTILOBD+'">';
227 if(wsrc !== "") 235 if(wsrc !== "")
228 {ins += '<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid"></iframe>';} 236 {ins += '<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid"></iframe>';}
@@ -288,6 +296,17 @@ i3GEO.janela = { @@ -288,6 +296,17 @@ i3GEO.janela = {
288 {$i(id+"_minimizaCabecalho").onclick = funcaoMinimiza;} 296 {$i(id+"_minimizaCabecalho").onclick = funcaoMinimiza;}
289 YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha,YAHOO.janelaDoca.xp.panel,{id:id},true); 297 YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha,YAHOO.janelaDoca.xp.panel,{id:id},true);
290 i3GEO.janela.ULTIMOZINDEX++; 298 i3GEO.janela.ULTIMOZINDEX++;
  299 + //
  300 + //esconde/mostra ícone de fechar a janela
  301 + //
  302 + if(escondeX == true){
  303 + var iconex = $i(id).getElementsByClassName("container-close")[0];
  304 + if(iconex)
  305 + {iconex.style.display='none';}
  306 + iconex = $i(id+"_minimizaCabecalho");
  307 + if(iconex)
  308 + {iconex.style.display='none';}
  309 + }
291 return([YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")]); 310 return([YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")]);
292 }, 311 },
293 /* 312 /*
classesjs/classe_maparef.js
@@ -152,16 +152,18 @@ i3GEO.maparef = { @@ -152,16 +152,18 @@ i3GEO.maparef = {
152 novoel.id = "i3geo_winRef"; 152 novoel.id = "i3geo_winRef";
153 novoel.style.display="none"; 153 novoel.style.display="none";
154 novoel.style.borderColor="gray"; 154 novoel.style.borderColor="gray";
  155 +
155 ins = ""; 156 ins = "";
156 if(i3GEO.maparef.PERMITEDESLOCAR){ 157 if(i3GEO.maparef.PERMITEDESLOCAR){
157 - ins += '<div class="hd" style="text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';  
158 - ins += '<span id=maparefmaismenosZoom > '; 158 + var over = "$i('refDinamico').style.display='inline-block';$i('i3geo_winRef').getElementsByClassName('container-close')[0].style.display='block'";
  159 + ins += '<div class="hd" onmouseover="'+over+'" style="text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';
  160 + ins += '<span id=maparefmaismenosZoom style=display:none > ';
159 temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; 161 temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
160 ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; 162 ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
161 temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; 163 temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
162 ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span>&nbsp;"; 164 ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span>&nbsp;";
163 if(i3GEO.maparef.SELETORTIPO){ 165 if(i3GEO.maparef.SELETORTIPO){
164 - ins += "<select style='font-size:9px;' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>"; 166 + ins += "<select style='font-size:9px;display:none;' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";
165 ins += "<option value='fixo' select >fixo</option>"; 167 ins += "<option value='fixo' select >fixo</option>";
166 ins += "<option value='mapa' >mapa</option>"; 168 ins += "<option value='mapa' >mapa</option>";
167 ins += "<option value='dinamico' >dinâmico</option>"; 169 ins += "<option value='dinamico' >dinâmico</option>";
@@ -234,6 +236,13 @@ i3GEO.maparef = { @@ -234,6 +236,13 @@ i3GEO.maparef = {
234 $i("i3geo_winRef_h").className = "hd2"; 236 $i("i3geo_winRef_h").className = "hd2";
235 if(navm) 237 if(navm)
236 {$i("i3geo_winRef_h").style.width = "156px";} 238 {$i("i3geo_winRef_h").style.width = "156px";}
  239 + var id = $i("i3geo_winRef");
  240 + if(id){
  241 + var iconex = id.getElementsByClassName("container-close")[0];
  242 + if(iconex){
  243 + iconex.style.display='none';
  244 + }
  245 + }
237 }, 246 },
238 /* 247 /*
239 Function: atualiza 248 Function: atualiza
classesjs/classe_util.js
@@ -1277,11 +1277,16 @@ i3GEO.util = { @@ -1277,11 +1277,16 @@ i3GEO.util = {
1277 ini - funcao do JS que será executada ao ser carregado o script (pode ser "") 1277 ini - funcao do JS que será executada ao ser carregado o script (pode ser "")
1278 1278
1279 id - id do elemento script que será criado 1279 id - id do elemento script que será criado
  1280 +
  1281 + aguarde {boolena} - mostra ou não a janela de aguarde
1280 */ 1282 */
1281 - scriptTag: function(js,ini,id){ 1283 + scriptTag: function(js,ini,id,aguarde){
1282 if(typeof(console) !== 'undefined'){console.info("i3GEO.util.scriptTag()");} 1284 if(typeof(console) !== 'undefined'){console.info("i3GEO.util.scriptTag()");}
1283 - var head,script; 1285 + if(!aguarde){var aguarde = true;}
  1286 + var head,script, tipojanela = i3GEO.janela.ESTILOAGUARDE;
1284 if(!$i(id) || id === ""){ 1287 if(!$i(id) || id === ""){
  1288 + i3GEO.janela.ESTILOAGUARDE = "reduzida";
  1289 + i3GEO.janela.abreAguarde(id+"aguarde","Carregando JS");
1285 head= document.getElementsByTagName('head')[0]; 1290 head= document.getElementsByTagName('head')[0];
1286 script= document.createElement('script'); 1291 script= document.createElement('script');
1287 script.type= 'text/javascript'; 1292 script.type= 'text/javascript';
@@ -1289,11 +1294,20 @@ i3GEO.util = { @@ -1289,11 +1294,20 @@ i3GEO.util = {
1289 if(navm){ 1294 if(navm){
1290 script.onreadystatechange = function(){ 1295 script.onreadystatechange = function(){
1291 if(this.readyState === 'loaded' || this.readyState === 'complete') 1296 if(this.readyState === 'loaded' || this.readyState === 'complete')
1292 - {eval(ini);} 1297 + {
  1298 + i3GEO.janela.fechaAguarde(id+"aguarde");
  1299 + i3GEO.janela.ESTILOAGUARDE = tipojanela;
  1300 + eval(ini);
  1301 + }
  1302 + };
  1303 + }
  1304 + else{
  1305 + script.onload=function(){
  1306 + i3GEO.janela.fechaAguarde(id+"aguarde");
  1307 + i3GEO.janela.ESTILOAGUARDE = tipojanela;
  1308 + eval(ini);
1293 }; 1309 };
1294 } 1310 }
1295 - else  
1296 - {script.onload=function(){eval(ini);};}  
1297 } 1311 }
1298 script.src= js; 1312 script.src= js;
1299 if(id !== "") 1313 if(id !== "")
css/corrigeyui_geral.css
@@ -68,12 +68,19 @@ height:20px; @@ -68,12 +68,19 @@ height:20px;
68 } 68 }
69 69
70 .yui-skin-sam .yui-panel .hd2 { 70 .yui-skin-sam .yui-panel .hd2 {
71 -background:transparent url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0px; 71 +background:transparent url(../pacotes/yui270/build/assets/skins/sam/sprite.png) repeat-x scroll 0 -200px;
72 color:#000000; 72 color:#000000;
73 font-size:70%; 73 font-size:70%;
74 font-weight:bold; 74 font-weight:bold;
75 line-height:2; 75 line-height:2;
76 padding:0 10px; 76 padding:0 10px;
  77 +opacity:.80;
  78 +filter:alpha(opacity=80);
  79 +}
  80 +
  81 +.yui-skin-sam .yui-panel .hd {
  82 +opacity:.80;
  83 +filter:alpha(opacity=80);
77 } 84 }
78 85
79 .yui-skin-sam .container-close { 86 .yui-skin-sam .container-close {
@@ -85,6 +92,8 @@ right:1px; @@ -85,6 +92,8 @@ right:1px;
85 top:1px; 92 top:1px;
86 width:25px; 93 width:25px;
87 z-index:2001; 94 z-index:2001;
  95 +opacity:.80;
  96 +filter:alpha(opacity=80);
88 } 97 }
89 98
90 .yui-skin-sam .container-minimiza { 99 .yui-skin-sam .container-minimiza {
@@ -96,6 +105,8 @@ right:30px; @@ -96,6 +105,8 @@ right:30px;
96 top:1px; 105 top:1px;
97 width:25px; 106 width:25px;
98 z-index:2001; 107 z-index:2001;
  108 +opacity:.8;
  109 +filter:alpha(opacity=80);
99 } 110 }
100 111
101 .yui-skin-sam .yui-simple-dialog .bd .yui-icon { 112 .yui-skin-sam .yui-simple-dialog .bd .yui-icon {