Ignore:
Timestamp:
04/23/10 14:59:54 (14 years ago)
Author:
niltonneto
Message:

Ticket #1040 - Corrige problemas ao redimensionar altura e largura das divs principais.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.1/expressoMail1_2/js/common_functions.js

    r2401 r2625  
    1 // BEGIN: FUNCTION RESIZE WINDOW 
    21if (!expresso_offline) { 
    32        var _showBar = showBar; 
     
    3231    } 
    3332} 
    34  
     33// BEGIN: FUNCTION RESIZE WINDOW 
    3534function resizeWindow(){ 
    36  
    37         var bar = Element("toolbar"); 
    38         var offset = 0; 
    39         if(bar.style.visibility != 'hidden')  
    40                 offset = (bar.offsetHeight ? bar.offsetHeight :  bar.clientHeight);      
    41  
    42         var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 
    43         var defaultHeight = screenHeight - offset; 
     35        var divScrollMain = Element("divScrollMain_"+numBox); 
     36        var table_message = Element("table_message"); 
     37        var content_folders = Element("content_folders"); 
     38        var clientHeight = ((window.innerHeight ? window.innerHeight : document.body.offsetHeight) - 8); 
     39        var clientWidth = ((window.innerWidth ? window.innerWidth : document.body.offsetWidth));         
     40 
     41        if(divScrollMain){ 
     42                divScrollMain.style.height = (clientHeight - (findPosY(divScrollMain) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight))) + "px"; 
     43        } 
    4444 
    4545        if(typeof(BordersArray) != 'undefined') { 
     
    4747                        var div_scroll = Element("div_message_scroll_"+BordersArray[i].sequence); 
    4848                        var div = Element("content_id_"+BordersArray[i].sequence); 
    49  
    50                         // This comented code cause/avoid (!?) Firefox to stuck some request 
    51                         if(div) 
    52 //                              div.setAttribute("style","height: "+parseInt(defaultHeight - 90)+"px;"); 
    53                                 div.style.height = defaultHeight - 90; 
    54                         if(div_scroll) 
    55 //                              div_scroll.setAttribute("style","height: "+parseInt(defaultHeight - 130)+"px;"); 
    56                                 div_scroll.style.height = defaultHeight - 130; 
    57                 } 
    58         } 
    59  
    60         if(Element('content_folders')) 
    61                 Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150); 
    62         if(Element("divScrollMain_"+numBox)) 
    63                 Element("divScrollMain_"+numBox).style.height   = defaultHeight - (is_ie ? 111 : 110); 
     49                        if(div){ 
     50                                div.style.height = (clientHeight - (findPosY(div) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+2)) + "px"; 
     51                                div.style.width = (clientWidth - (findPosX(div)+10)) + "px"; 
     52                        } 
     53                        if(div_scroll){ 
     54                                div_scroll.style.height = (clientHeight - (findPosY(div_scroll) + (table_message.clientHeight ? table_message.clientHeight : table_message.offsetHeight)+5)) + "px"; 
     55                                div_scroll.style.width = (clientWidth - (findPosX(div_scroll)+10)) + "px"; 
     56                        } 
     57                } 
     58        } 
     59 
     60        if(content_folders){ 
     61                var search_div = Element("search_div"); 
     62                var contentFoldersY = findPosY(content_folders); 
     63                content_folders.style.height = (clientHeight - (contentFoldersY + (contentFoldersY > findPosY(search_div) ? 0 : (search_div.clientHeight ? search_div.clientHeight : search_div.offsetHeight) + 5))) + "px"; 
     64        } 
    6465} 
    6566// END: FUNCTION RESIZE WINDOW 
Note: See TracChangeset for help on using the changeset viewer.