Commit 099bed33f7a46baf1eefafb24ff391221be8b412

Authored by Edmar Moretti
1 parent db0bbf15

Modificação no comportamento da janela de ajuda para que a abertura ocorra de baixo para cima

Showing 1 changed file with 13 additions and 6 deletions   Show diff stats
classesjs/classe_ajuda.js
@@ -150,17 +150,20 @@ i3GEO.ajuda = { @@ -150,17 +150,20 @@ i3GEO.ajuda = {
150 abreJanela: function(){ 150 abreJanela: function(){
151 if(typeof(console) !== 'undefined'){console.info("i3GEO.ajuda.abreJanela()");} 151 if(typeof(console) !== 'undefined'){console.info("i3GEO.ajuda.abreJanela()");}
152 try { 152 try {
153 - var nx,ny,pos,corpo,texto,janela; 153 + var nx,ny,pos,corpo,texto,janela,largura=262;
154 if(i3GEO.ajuda.ATIVAJANELA === false){return;} 154 if(i3GEO.ajuda.ATIVAJANELA === false){return;}
  155 + if($i("contemFerramentas")){
  156 + largura = parseInt($i("contemFerramentas").style.width,10) - 3;
  157 + }
155 if (!$i("janelaMenTexto")){ 158 if (!$i("janelaMenTexto")){
156 corpo = $i(i3GEO.Interface.IDCORPO); 159 corpo = $i(i3GEO.Interface.IDCORPO);
157 if(corpo){ 160 if(corpo){
158 pos = YAHOO.util.Dom.getXY(corpo); 161 pos = YAHOO.util.Dom.getXY(corpo);
159 - nx = pos[0] - 267;  
160 - ny = i3GEO.parametros.h - 70; 162 + nx = pos[0] - largura - 3;
  163 + ny = i3GEO.parametros.h - 78;
161 } 164 }
162 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>';
163 - janela = i3GEO.janela.cria("262","auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false); 166 + janela = i3GEO.janela.cria(largura,"auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false);
164 janela[2].innerHTML = texto; 167 janela[2].innerHTML = texto;
165 YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela); 168 YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela);
166 i3GEO.ajuda.ativaCookie(); 169 i3GEO.ajuda.ativaCookie();
@@ -266,7 +269,7 @@ i3GEO.ajuda = { @@ -266,7 +269,7 @@ i3GEO.ajuda = {
266 */ 269 */
267 mostraJanela: function(texto){ 270 mostraJanela: function(texto){
268 if(typeof(console) !== 'undefined'){console.info("i3GEO.ajuda.mostraJanela()");} 271 if(typeof(console) !== 'undefined'){console.info("i3GEO.ajuda.mostraJanela()");}
269 - var j,k; 272 + var j,k,h;
270 j = $i(i3GEO.ajuda.DIVAJUDA); 273 j = $i(i3GEO.ajuda.DIVAJUDA);
271 if(j){ 274 if(j){
272 if (texto === ""){j.innerHTML="-";} 275 if (texto === ""){j.innerHTML="-";}
@@ -275,6 +278,8 @@ i3GEO.ajuda = { @@ -275,6 +278,8 @@ i3GEO.ajuda = {
275 } 278 }
276 else{ 279 else{
277 k = $i("janelaMenTexto"); 280 k = $i("janelaMenTexto");
  281 + h = parseInt(YAHOO.util.Dom.getStyle("i3geo_janelaMensagens","height"),10);
  282 + YAHOO.util.Dom.setY("i3geo_janelaMensagens",YAHOO.util.Dom.getY("i3geo_janelaMensagens") + h);
278 if(k && i3GEO.ajuda.TRANSICAOSUAVE){ 283 if(k && i3GEO.ajuda.TRANSICAOSUAVE){
279 j = $i("i3geo_janelaMensagens"); 284 j = $i("i3geo_janelaMensagens");
280 if(texto !== ""){ 285 if(texto !== ""){
@@ -290,7 +295,9 @@ i3GEO.ajuda = { @@ -290,7 +295,9 @@ i3GEO.ajuda = {
290 {j.style.opacity= i3GEO.ajuda.OPACIDADE / 100;} 295 {j.style.opacity= i3GEO.ajuda.OPACIDADE / 100;}
291 } 296 }
292 } 297 }
293 - if(k){k.innerHTML= texto;} 298 + if(k){k.innerHTML = texto;}
  299 + h = parseInt(YAHOO.util.Dom.getStyle("i3geo_janelaMensagens","height"),10);
  300 + YAHOO.util.Dom.setY("i3geo_janelaMensagens",YAHOO.util.Dom.getY("i3geo_janelaMensagens") - h);
294 } 301 }
295 }, 302 },
296 /* 303 /*