Ignore:
Timestamp:
03/20/12 08:56:56 (12 years ago)
Author:
gustavo
Message:

Ticket #2549 - Definição de DOCTYPE no html para viabilizar cross-browsing no ExpressoMail?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/draw_api.js

    r5753 r5754  
    4444                if (!expresso_offline) { 
    4545                        var update_tree_folders = function(data){ 
    46                                 build_quota(data); 
     46                                draw_quota(data); 
    4747                                var unseen_in_mailbox = 0; 
    4848                                var unseen_in_shared_folders = 0; 
     
    478478                if(data) { 
    479479                        draw_tree_folders(data); 
    480                         build_quota(data); 
     480                        draw_quota(data); 
    481481                        var f_unseen = Element('dftree_'+current_folder+'_unseen'); 
    482482                        if(f_unseen && f_unseen.innerHTML) 
     
    491491                draw_new_tree_folder();  
    492492                draw_tree_labels(); 
     493                if(Element("table_quota")) 
     494                        connector.loadScript("InfoQuota"); 
    493495} 
    494496 
     
    516518                        $("#new_m").html(($(".selected").find(".folder_unseen").html() != "0" && $(".selected").find(".folder_unseen").html() != null)? $(".selected").find(".folder_unseen").html() : "0").css("color", "red"); 
    517519                        //update_menu(); 
    518                         $(".folders_loading").removeClass("folders_loading"); 
     520                        $(".folders-loading").removeClass("folders-loading"); 
    519521                        return true; 
    520522                } 
     
    522524        } 
    523525        else{ 
    524                 $(".folders_loading").removeClass("folders_loading"); 
     526                $(".folders-loading").removeClass("folders-loading"); 
    525527                alternate_border(0); 
    526528        } 
     
    10121014// Draw the inbox and another folders 
    10131015function draw_box(headers_msgs, msg_folder, alternate){ 
    1014  
    1015 //console.log(headers_msgs); 
    10161016        /* 
    10171017         * When the paging response is not in the correct folder you need to change folder 
     
    10451045         * into message array  
    10461046         */ 
    1047 /*      var messageNumbers = new Array(); 
     1047        var messageNumbers = new Array(); 
    10481048        for (var i=0; i<headers_msgs.length; i++) { 
    10491049                messageNumbers.push(headers_msgs[i].msg_number); 
     
    10641064                        } 
    10651065                } 
    1066         } */ 
    1067          
     1066        } 
     1067         
    10681068        /** 
    10691069         * Get the followupflags applied to the messages and saves the information  
    10701070         * into message array  
    10711071         */ 
    1072 /*      var followupflaggeds = DataLayer.get('followupflagged', { 
     1072        var followupflaggeds = DataLayer.get('followupflagged', { 
    10731073                        criteria: { 
    10741074                                filter: ['AND', ['IN', 'messageNumber', messageNumbers], ['=', 'folderName', msg_folder]], 
     
    10871087                        } 
    10881088                } 
    1089         } */ 
     1089        } 
    10901090         
    10911091        /** 
     
    13511351                                        $(".shared-folders").parent().find(".folder").droppable("destroy"); 
    13521352                                }, 
    1353                                 helper: function(event){ 
     1353                                //helper: 'clone', 
     1354                                helper: function(event){ 
    13541355                                        $(this).find("input:checkbox").attr("checked", true); 
    13551356                                        if($("#table_box").find("tr input:checked").length > 1) 
    1356                                                 return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : (($("#table_box").find("tr input:checked")).length+" mensagens selecionadas"), type: "messages"})); 
     1357                                                return $("<tr><td>"+DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : (($("#table_box").find("tr input:checked")).length+" mensagens selecionadas"), type: "messages"})+"</td></tr>"); 
    13571358                                        if(     $(this).find(".td_msg_subject").text().length > 18 ) 
    1358                                                 return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : $(this).find(".td_msg_subject").text().substring(0,18) + "...", type: "messages"})); 
     1359                                                return $("<tr><td>"+DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : $(this).find(".td_msg_subject").text().substring(0,18) + "...", type: "messages"})+"</td></tr>"); 
    13591360                                        else 
    1360                                                 return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : $(this).find(".td_msg_subject").text(), type: "messages"})); 
    1361                                 }, 
    1362                                 cursorAt: {cursor: "move", top: 5, left: 56}, 
    1363                                 refreshPositions: true , 
    1364                                 scroll: true,  
    1365                                 scrollSensitivity: 100, 
    1366                                 scrollSpeed: 100, 
     1361                                                return $("<tr><td>"+DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : $(this).find(".td_msg_subject").text(), type: "messages"})+"</td></tr>"); 
     1362                                },  
     1363                                iframeFix: true, 
     1364                                delay: 150, 
     1365                                cursorAt: { top: 5, left: 56}, 
     1366                                refreshPositions: true, 
    13671367                                containment: "#divAppbox" 
    13681368                        }).bind('contextmenu',function(event){ 
     
    24662466                //var option_mark_as_important                  = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'flagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
    24672467                //var option_mark_as_normal                             = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unflagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span> | '; 
    2468                 var block_user = '<!--<script src="../prototype/modules/filters/filters.js"></script>--><span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick ="block_user_email("'+info_msg.from.email+'");">'+get_lang("Block Sender")+'</span> | ';         
     2468                var block_user = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick ="block_user_email(\''+info_msg.from.email+'\');">'+get_lang("Block Sender")+'</span> | ';     
    24692469                //var option_forward = '<span onclick="new_message(\'forward\',\''+ ID+'\');" onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options">'+get_lang("Forward")+'</span> | '; 
    24702470                var option_move = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
     
    24792479                var report_error        = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=reports_window("'+currentTab+'");>'+get_lang("Report error")+'</span> | ';  
    24802480 
    2481                 div_other_more_options.innerHTML += option_move + option_print + option_export + block_user + report_error; 
     2481                div_other_more_options.innerHTML += option_move + option_print + option_export + block_user +  report_error; 
    24822482                 
    24832483                div_other_options.innerHTML += option_reply_without_history + option_reply_to_all_without_history + option_reply_to_all; 
     
    42074207        var maxAttachmentSise = (preferences.max_attachment_size !== "" && preferences.max_attachment_size != 0) ? (parseInt(preferences.max_attachment_size.replace('M', '')) * 1048576 ) : false; 
    42084208 
    4209         fileUploadMSG.fileupload({ 
     4209        fileUploadMSG.find(".button-files-upload").fileupload({ 
    42104210                sequentialUploads: true, 
    42114211                add: function (e, data) { 
     
    42694269                     
    42704270                } 
    4271         }); 
     4271        }).find('[name="files[]"]').css({"height" : "20px", "width": "100px", "border-width": "0 0 0px 0px", "-moz-transform" : "none"}); 
    42724272 
    42734273       fileUploadMSG.find("span.message-attach-link").click(function(event){ 
     
    43334333 
    43344334        }); 
    4335 //         
     4335//   style="width: 100px; height: 20px;"/    
     4336        //$('[name="files[]"]').css({"height" : "20px", "width": "100px", "border-width": "0 0 0px 0px", "cursor" : "pointer"});// "display": "none" 
     4337        //$('[name="files[]"]').css({"display": "none"});-moz-transform : none; 
    43364338        return ID; 
    43374339} 
     
    44924494        } 
    44934495        else{ 
    4494         if(div) 
    4495                 div.innerHTML = ''; 
    4496         value = data['quota_percent']; 
    4497         q_used = data['quota_used']; 
    4498         table = document.getElementById("table_quota"); 
    4499         if(table) 
    4500                 table.parentNode.removeChild(table); 
    4501         table = document.createElement("TABLE"); 
    4502         tbody = document.createElement("TBODY"); 
    4503         table.appendChild(tbody); 
    4504         table.id = "table_quota"; 
    4505         table.width="102"; 
    4506         table.border="0"; 
    4507         table.cellSpacing = 0; 
    4508         table.cellPadding = 0; 
    4509  
    4510         //tr1 = document.createElement("TR"); 
    4511         td11 = document.createElement("TD"); 
    4512         td11.align="center"; 
    4513         td11.setAttribute("noWrap","true"); 
    4514         td11.innerHTML += '&nbsp;<span class="boxHeaderText">' + value+"% ("+borkb(q_used*1024)+"/"+borkb(q_limit*1024)+")</span>"; 
    4515         //tr1.appendChild(td11); 
    4516  
    4517         tr2 = document.createElement("TR"); 
    4518         td21 = document.createElement("TD"); 
    4519         td21.setAttribute("noWrap","true"); 
    4520         td21.height="15"; 
    4521         td22 = document.createElement("TD"); 
    4522         td21.setAttribute("background","../phpgwapi/templates/"+template+"/images/dsunused.gif"); 
    4523         table221 = document.createElement("TABLE"); 
    4524         tbody221 = document.createElement("TBODY"); 
    4525         table221.appendChild(tbody221); 
    4526         table221.style.width=value+"%"; 
    4527         td21.width="102"; 
    4528         table221.border="0"; 
    4529         table221.cellSpacing = 0; 
    4530         table221.cellPadding = 0; 
    4531         tr221 = document.createElement("TR"); 
    4532         td221 = document.createElement("TD"); 
    4533         td221.height="15"; 
    4534         if(value > 90) { 
    4535                 if(value >= 100) 
    4536                         write_msg(get_lang("Your Mailbox is 100% full! You must free more space or will not receive messages.")); 
    4537                 else 
    4538                         write_msg(get_lang("Warning: Your Mailbox is almost full!")); 
    4539                 td221.setAttribute("background","templates/"+template+"/images/dsalert.gif"); 
    4540         } 
    4541         else if(value > 80) 
    4542                 td221.setAttribute("background","templates/"+template+"/images/dswarn.gif"); 
    4543         else 
    4544                 td221.className = 'dsused'; 
    4545  
    4546         td221.setAttribute("style","width: 100%"); 
    4547  
    4548         tr221.appendChild(td221); 
    4549         tbody221.appendChild(tr221); 
    4550         td21.appendChild(table221); 
    4551         tr2.appendChild(td21); 
    4552         tr2.appendChild(td11); 
    4553  
    4554         //tr2.appendChild(td1); 
    4555  
    4556         tbody.appendChild(tr2); //Desenho 
    4557         //tbody.appendChild(tr1); //Letras 
    4558         div.appendChild(table); 
     4496                if(div) 
     4497                        div.innerHTML = ''; 
     4498                value = data['quota_percent']; 
     4499                q_used = data['quota_used']; 
     4500                table = document.getElementById("table_quota"); 
     4501                if(table) 
     4502                        table.parentNode.removeChild(table); 
     4503                table = document.createElement("TABLE"); 
     4504                tbody = document.createElement("TBODY"); 
     4505                table.appendChild(tbody); 
     4506                table.id = "table_quota"; 
     4507                table.width="102"; 
     4508                table.border="0"; 
     4509                table.cellSpacing = 0; 
     4510                table.cellPadding = 0; 
     4511 
     4512                //tr1 = document.createElement("TR"); 
     4513                td11 = document.createElement("TD"); 
     4514                td11.align="center"; 
     4515                td11.setAttribute("noWrap","true"); 
     4516                td11.innerHTML += '<div id="quota_progressbar" class="boxHeaderText" style="display: block; float: left; height: 13px; width: 121px;"></div>&nbsp;<span class="boxHeaderText" style="line-height : 0px;">' + value+"% ("+borkb(q_used*1024)+"/"+borkb(q_limit*1024)+")</span>"; 
     4517                //tr1.appendChild(td11); 
     4518 
     4519                tr2 = document.createElement("TR"); 
     4520                td22 = document.createElement("TD"); 
     4521 
     4522                //td21.appendChild(table221); 
     4523                //tr2.appendChild(td21); 
     4524                tr2.appendChild(td11); 
     4525                //tr2.appendChild(td1); 
     4526 
     4527                tbody.appendChild(tr2); //Desenho 
     4528                //tbody.appendChild(tr1); //Letras 
     4529                div.appendChild(table); 
     4530                $("#quota_progressbar").progressbar({ 
     4531                        value: value 
     4532                }); 
     4533                if(value > 90) { 
     4534                        if(value >= 100) 
     4535                                write_msg(get_lang("Your Mailbox is 100% full! You must free more space or will not receive messages.")); 
     4536                        else 
     4537                                write_msg(get_lang("Warning: Your Mailbox is almost full!")); 
     4538                        $("#quota_progressbar").find(".ui-progressbar-value").css({"background-image": "url(templates/default/images/dsalert.gif)", "border-color" : "red"}); 
     4539                } 
     4540                else if(value > 80) 
     4541                        $("#quota_progressbar").find(".ui-progressbar-value").css({"background-image": "url(templates/default/images/dswarn.gif)", "border-color" : "yellow"}); 
    45594542        } 
    45604543} 
    45614544 
    45624545function draw_quota(data){ 
    4563         build_quota(data); 
     4546        this.build_quota(data); 
    45644547} 
    45654548 
    45664549function update_quota(folder_id){ 
    4567         cExecute ("$this.imap_functions.get_quota&folder_id="+folder_id,build_quota); 
     4550        cExecute ("$this.imap_functions.get_quota&folder_id="+folder_id,this.build_quota); 
    45684551} 
    45694552 
Note: See TracChangeset for help on using the changeset viewer.