Changeset 5754 for trunk/expressoMail1_2/js/draw_api.js
- Timestamp:
- 03/20/12 08:56:56 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/draw_api.js
r5753 r5754 44 44 if (!expresso_offline) { 45 45 var update_tree_folders = function(data){ 46 build_quota(data);46 draw_quota(data); 47 47 var unseen_in_mailbox = 0; 48 48 var unseen_in_shared_folders = 0; … … 478 478 if(data) { 479 479 draw_tree_folders(data); 480 build_quota(data);480 draw_quota(data); 481 481 var f_unseen = Element('dftree_'+current_folder+'_unseen'); 482 482 if(f_unseen && f_unseen.innerHTML) … … 491 491 draw_new_tree_folder(); 492 492 draw_tree_labels(); 493 if(Element("table_quota")) 494 connector.loadScript("InfoQuota"); 493 495 } 494 496 … … 516 518 $("#new_m").html(($(".selected").find(".folder_unseen").html() != "0" && $(".selected").find(".folder_unseen").html() != null)? $(".selected").find(".folder_unseen").html() : "0").css("color", "red"); 517 519 //update_menu(); 518 $(".folders _loading").removeClass("folders_loading");520 $(".folders-loading").removeClass("folders-loading"); 519 521 return true; 520 522 } … … 522 524 } 523 525 else{ 524 $(".folders _loading").removeClass("folders_loading");526 $(".folders-loading").removeClass("folders-loading"); 525 527 alternate_border(0); 526 528 } … … 1012 1014 // Draw the inbox and another folders 1013 1015 function draw_box(headers_msgs, msg_folder, alternate){ 1014 1015 //console.log(headers_msgs);1016 1016 /* 1017 1017 * When the paging response is not in the correct folder you need to change folder … … 1045 1045 * into message array 1046 1046 */ 1047 /*var messageNumbers = new Array();1047 var messageNumbers = new Array(); 1048 1048 for (var i=0; i<headers_msgs.length; i++) { 1049 1049 messageNumbers.push(headers_msgs[i].msg_number); … … 1064 1064 } 1065 1065 } 1066 } */1067 1066 } 1067 1068 1068 /** 1069 1069 * Get the followupflags applied to the messages and saves the information 1070 1070 * into message array 1071 1071 */ 1072 /*var followupflaggeds = DataLayer.get('followupflagged', {1072 var followupflaggeds = DataLayer.get('followupflagged', { 1073 1073 criteria: { 1074 1074 filter: ['AND', ['IN', 'messageNumber', messageNumbers], ['=', 'folderName', msg_folder]], … … 1087 1087 } 1088 1088 } 1089 } */1089 } 1090 1090 1091 1091 /** … … 1351 1351 $(".shared-folders").parent().find(".folder").droppable("destroy"); 1352 1352 }, 1353 helper: function(event){ 1353 //helper: 'clone', 1354 helper: function(event){ 1354 1355 $(this).find("input:checkbox").attr("checked", true); 1355 1356 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>"); 1357 1358 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>"); 1359 1360 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, 1367 1367 containment: "#divAppbox" 1368 1368 }).bind('contextmenu',function(event){ … … 2466 2466 //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>, '; 2467 2467 //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> | '; 2469 2469 //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> | '; 2470 2470 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> | '; … … 2479 2479 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> | '; 2480 2480 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; 2482 2482 2483 2483 div_other_options.innerHTML += option_reply_without_history + option_reply_to_all_without_history + option_reply_to_all; … … 4207 4207 var maxAttachmentSise = (preferences.max_attachment_size !== "" && preferences.max_attachment_size != 0) ? (parseInt(preferences.max_attachment_size.replace('M', '')) * 1048576 ) : false; 4208 4208 4209 fileUploadMSG.fi leupload({4209 fileUploadMSG.find(".button-files-upload").fileupload({ 4210 4210 sequentialUploads: true, 4211 4211 add: function (e, data) { … … 4269 4269 4270 4270 } 4271 }) ;4271 }).find('[name="files[]"]').css({"height" : "20px", "width": "100px", "border-width": "0 0 0px 0px", "-moz-transform" : "none"}); 4272 4272 4273 4273 fileUploadMSG.find("span.message-attach-link").click(function(event){ … … 4333 4333 4334 4334 }); 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; 4336 4338 return ID; 4337 4339 } … … 4492 4494 } 4493 4495 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 += ' <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> <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"}); 4559 4542 } 4560 4543 } 4561 4544 4562 4545 function draw_quota(data){ 4563 build_quota(data);4546 this.build_quota(data); 4564 4547 } 4565 4548 4566 4549 function 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); 4568 4551 } 4569 4552
Note: See TracChangeset
for help on using the changeset viewer.