Changeset 4189


Ignore:
Timestamp:
04/29/11 16:46:39 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1810 - Pasta vazia com msg desalinhada - exclusão e inclusão de colgroup.

Location:
branches/2.2.0.1/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/expressoMail1_2/js/draw_api.js

    r4143 r4189  
    850850        else 
    851851                thisCell = document.getElementById("table_message_header_box_"+numBox).rows[0].cells[0]; 
     852        var emptyBody = document.getElementById("table_message_header_box_"+numBox).emptyBody; 
    852853        var tbH = getFirstParentOfType(thisCell,"TABLE"); 
    853854        var tbM = getMessagesTable(thisCell); 
     
    857858                        trM[r].cells[c].setAttribute("width",colSizes[tbl][c]); 
    858859                        if (is_mozilla && !is_webkit) { 
     860                                if (!emptyBody) 
    859861                                document.getElementById("colgroup_main_"+numBox).childNodes[c].setAttribute("width",colSizes[tbl][c]); 
    860862                                document.getElementById("colgroup_head_"+numBox).childNodes[c].setAttribute("width",colSizes[tbl][c]); 
     
    11581160 
    11591161        document.getElementById("table_message_header_box_"+numBox).emptyBody = false; 
    1160                 if (headers_msgs.num_msgs == 0){ 
    1161                 document.getElementById("table_message_header_box_"+numBox).emptyBody = true; 
    1162                 tr_info = document.createElement("TR"); 
    1163                 td_info = document.createElement("TD"); 
    1164                 h3_info = document.createElement("H3"); 
    1165                         td_info.setAttribute("background", "#FFF"); 
    1166                 td_info.setAttribute("width","100%"); 
    1167                 h3_info.style.padding = "10px"; 
    1168                 h3_info.setAttribute("id", "msg_info"); 
    1169                 h3_info.align = "center"; 
    1170                 h3_info.innerHTML = get_lang("This mail box is empty"); 
    1171                 td_info.appendChild(h3_info); 
    1172                         tr_info.appendChild(td_info); 
    1173                 tbody_element.appendChild(tr_info); 
    1174                 } 
     1162 
     1163        if (headers_msgs.num_msgs == 0) 
     1164                showEmptyBoxMsg(tbody_element); 
     1165 
    11751166        for (var i=0; i < headers_msgs.length; i++){ 
    11761167                        if ((headers_msgs[i].Unseen == 'U') || (headers_msgs[i].Recent == 'N')) 
     
    12291220    } 
    12301221 
     1222} 
     1223 
     1224function showEmptyBoxMsg(tbody_element) { 
     1225        document.getElementById("table_message_header_box_"+numBox).emptyBody = true; 
     1226        var colgr_element = document.getElementById("colgroup_main_"+numBox); 
     1227        if (colgr_element) 
     1228                tbody_element.parentNode.removeChild(colgr_element); // remove colgroup so it does not affect colspan (mainly IE) 
     1229        tr_info = document.createElement("TR"); 
     1230        td_info = document.createElement("TD"); 
     1231        h3_info = document.createElement("H3"); 
     1232        td_info.setAttribute("background", "#FFF"); 
     1233        td_info.setAttribute("colspan",colSizes[0].length); 
     1234        h3_info.style.padding = "10px"; 
     1235        h3_info.setAttribute("id", "msg_info"); 
     1236        h3_info.align = "center"; 
     1237        h3_info.innerHTML = get_lang("This mail box is empty"); 
     1238        td_info.appendChild(h3_info); 
     1239        tr_info.appendChild(td_info); 
     1240        tbody_element.appendChild(tr_info); 
    12311241} 
    12321242 
  • branches/2.2.0.1/expressoMail1_2/js/main.js

    r4139 r4189  
    395395                var box = Element("tbody_box"); 
    396396                if (box.childNodes.length == 0) 
    397                 { 
    398                         var tr_info = document.createElement("TR"); 
    399                         var td_info = document.createElement("TD"); 
    400                         td_info.setAttribute("colspan", "10"); 
    401                         td_info.setAttribute("background", "#FFF"); 
    402                         td_info.setAttribute("id","msg_info"); 
    403                         td_info.id = "msg_info"; 
    404                         td_info.align = "center"; 
    405                         td_info.style.padding = "25px"; 
    406                         td_info.style.fontWeight = "bold"; 
    407                         td_info.style.fontSize = "11pt"; 
    408                         td_info.innerHTML = get_lang("This mail box is empty"); 
    409                         tr_info.appendChild(td_info); 
    410                         box.appendChild(td_info); 
    411                 } 
     397                        showEmptyBoxMsg(box); 
    412398 
    413399                if (data.length > 0){ 
     400                        table_element = Element("table_box"); 
    414401                        var msg_info = document.getElementById('msg_info'); 
    415402                        if (msg_info != null) 
    416403                        { 
    417                                 var msg_tr = msg_info.parentNode; 
    418                                 msg_tr.removeChild(msg_info); 
    419                         } 
    420  
    421                         table_element = Element("table_box"); 
     404                                var msg_tr = msg_info.parentNode.parentNode; 
     405                                msg_tr.removeChild(msg_info.parentNode); 
     406                                var colgr_element = buildColGroup(); 
     407                                colgr_element.setAttribute("id","colgroup_main_"+numBox); 
     408                                table_element.appendChild(colgr_element); 
     409                        } 
     410 
    422411                        var box = Element("tbody_box"); 
    423412                        table_element.appendChild(box); 
     
    464453                connector.purgeCache(); 
    465454                update_menu(); 
     455                resizeMailList(); 
    466456        } 
    467457 
Note: See TracChangeset for help on using the changeset viewer.