- Timestamp:
- 10/09/12 17:22:25 (11 years ago)
- Location:
- sandbox/2.5.0-expresso1/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/doiMenuData.js
r7348 r7389 114 114 $.contextMenu({ 115 115 selector: ".table_box tbody tr", 116 callback: function(key, options) { 117 //TODO - default actions 118 119 /** 120 * Apply labels to selected messages 121 */ 122 var isLabel = key.match(/label(.*)/); 123 if (isLabel && isLabel.length > 1) { 124 labeledMessages(isLabel[1]); 125 } 126 selectAllFolderMsgs(false); 127 }, 128 items: {"flagSeen": {"name": get_lang("Mark as") + " " + get_lang('seen'), "icon": "seen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages'); }}, 129 "flagUnseen": {"name": get_lang("Mark as") + " " + get_lang('unseen'), "icon": "unseen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unseen','get_selected_messages'); }}, 130 "flagFlagged": {"name": get_lang("Mark as") + " " + get_lang('important'), "icon": "important", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('flagged','get_selected_messages'); }}, 131 "flagUnflagged": {"name": get_lang("Mark as") + " " + get_lang('normal'), callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unflagged','get_selected_messages'); }}, 132 133 "sep1": "---------", 134 "label": { "name": get_lang("Labels"), "items": labelItems}, 135 "follouwpflag":{"name": get_lang("Follow up"), callback: function(key, opt){ configureFollowupflag(); } }, 136 137 "sep2": "---------", 138 "move": {"name": get_lang("Move to")+"...", "icon": "move", callback: function(key, opt){ wfolders.makeWindow('', 'move_to'); }}, 139 "remove": {"name": get_lang("Delete"), "icon": "delete", callback: function(key, opt){ proxy_mensagens.delete_msgs('null','selected','null'); }}, 140 "export": {"name": get_lang("Export"), "icon": "export", callback: function(key, opt){ proxy_mensagens.export_all_messages(); }}, 141 /* Airton 142 TO-DO: Esse menu só deve aparecer quando a preferência de arquivamento local estiver ativada 143 Como aqui dentro não dá pra fazer um if, fazer isso no início do método, passar toda essa linha para uma string e depois só colocar a variável aqui embaixo 144 */ 145 "archive": archive} 146 116 build: function($trigger, e) { 117 118 var itensNotLocal = { 119 "label": { "name": get_lang("Labels"), "items": labelItems}, 120 "follouwpflag":{"name": get_lang("Follow up"), callback: function(key, opt){ configureFollowupflag(); } }, 121 "sep2": "---------" 122 } 123 124 var items= { 125 "flagSeen": {"name": get_lang("Mark as") + " " + get_lang('seen'), "icon": "seen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages'); }}, 126 "flagUnseen": {"name": get_lang("Mark as") + " " + get_lang('unseen'), "icon": "unseen", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unseen','get_selected_messages'); }}, 127 "flagFlagged": {"name": get_lang("Mark as") + " " + get_lang('important'), "icon": "important", callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('flagged','get_selected_messages'); }}, 128 "flagUnflagged": {"name": get_lang("Mark as") + " " + get_lang('normal'), callback: function(key, opt){ proxy_mensagens.proxy_set_messages_flag('unflagged','get_selected_messages'); }}, 129 "sep1": "---------" 130 } 131 132 var lastItens = { 133 "move": {"name": get_lang("Move to")+"...", "icon": "move", callback: function(key, opt){ wfolders.makeWindow('', 'move_to'); }}, 134 "remove": {"name": get_lang("Delete"), "icon": "delete", callback: function(key, opt){ proxy_mensagens.delete_msgs('null','selected','null'); }}, 135 "export": {"name": get_lang("Export"), "icon": "export", callback: function(key, opt){ proxy_mensagens.export_all_messages(); }}, 136 "archive": archive 137 } 138 139 var realItens = {}; 140 141 if(currentTab == 0){ 142 if(get_current_folder().split("local").length > 1){ 143 realItens = $.extend(items, lastItens); 144 }else{ 145 realItens = $.extend(items, itensNotLocal); 146 realItens = $.extend(realItens, lastItens); 147 } 148 }else if(currentTab.split("local").length > 1){ 149 realItens = $.extend(items, lastItens); 150 }else{ 151 realItens = $.extend(items, itensNotLocal); 152 realItens = $.extend(realItens, lastItens); 153 } 154 155 return { 156 callback: function(key, options) { 157 //TODO - default actions 158 159 /** 160 * Apply labels to selected messages 161 */ 162 var isLabel = key.match(/label(.*)/); 163 if (isLabel && isLabel.length > 1) { 164 labeledMessages(isLabel[1]); 165 } 166 selectAllFolderMsgs(false); 167 }, 168 items: realItens 169 } 170 } 147 171 }); 148 172 } -
sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
r7387 r7389 2410 2410 { 2411 2411 if (Element("attachments_" + old_id_border)) 2412 { 2413 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 2414 var attachments = $("#attachments_" + old_id_border).find("a"); 2415 var imagens = block_quoted_body.match(/<img[^>]*>/g); 2412 { 2413 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 2414 var attachments = $("#attachments_" + old_id_border).find("a"); 2415 if(openTab.imapBox[new_border_ID].split("local").length > 1 && attachments.length > 0){ 2416 alert("Não é possivel utilizar os anexos das mensagens locais, favor desarquivar para ter acesso aos anexos"); 2417 return false; 2418 } 2419 2420 var imagens = block_quoted_body.match(/<img[^>]*>/g); 2416 2421 var arrayAttachments = []; 2417 2422 var arrayAttachmentsA = []; … … 2612 2617 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 2613 2618 var attachments = $("#attachments_" + old_id_border).find("a"); 2619 2620 if(openTab.imapBox[new_border_ID].split("local").length > 1 && attachments.length > 0){ 2621 alert("Não é possivel utilizar os anexos das mensagens locais, favor desarquivar para ter acesso aos anexos"); 2622 return false; 2623 } 2624 2614 2625 for (var i = 0; i < attachments.length; i++){ 2615 2626 if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) -
sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js
r7353 r7389 559 559 if (j == 4) 560 560 { 561 td.setAttribute("width", colSizes[1][4]); 562 td.id = "td_message_followup_search_"+uid_msg; 563 td.setAttribute("class","search-result-item"); 564 td1 = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 561 if(border_id.split("local").length == 1){ 562 td.setAttribute("width", colSizes[1][4]); 563 td.id = "td_message_followup_search_"+uid_msg; 564 td.setAttribute("class","search-result-item"); 565 td1 = '<div class="flag-edited" style="width:8px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 566 567 $(td).click(function(event, ui){ 568 var messageClickedId = $(this).attr('id').match(/td_message_followup_search_([\d]+)/)[1]; 565 569 566 $(td).click(function(event, ui){ 567 var messageClickedId = $(this).attr('id').match(/td_message_followup_search_([\d]+)/)[1]; 570 var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 571 572 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 573 .html('<img alt="Carregando" title="Carregando" style="margin-left:-3px; margin-top:-4px; width:13px; height:13px;" src="../prototype/modules/mail/img/ajax-loader.gif" />'); 574 575 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "transparent"); 576 577 /**TODO Alterar após melhorias no filtro da camada javascript*/ 578 DataLayer.remove('followupflagged', false); 579 var flagged = DataLayer.get('followupflagged', {filter: [ 580 'AND', 581 ['=', 'messageNumber', messageClickedId], 582 ['=', 'folderName', mailbox] 583 ]}); 584 if(flagged == '' || flagged == [] || flagged == 'undefined'){ 585 /** 586 * Aplica followupflag de Acompanhamento 587 */ 588 aux.followupflagged = { 589 uid : User.me.id, 590 folderName : mailbox, 591 messageNumber : messageClickedId, 592 alarmTime : false, 593 backgroundColor : '#FF2016', 594 followupflagId: '1' 595 }; 568 596 569 var followupColor = $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css('backgroundColor'); 570 571 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 572 .html('<img alt="Carregando" title="Carregando" style="margin-left:-3px; margin-top:-4px; width:13px; height:13px;" src="../prototype/modules/mail/img/ajax-loader.gif" />'); 573 574 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "transparent"); 575 576 /**TODO Alterar após melhorias no filtro da camada javascript*/ 577 DataLayer.remove('followupflagged', false); 578 var flagged = DataLayer.get('followupflagged', {filter: [ 579 'AND', 580 ['=', 'messageNumber', messageClickedId], 581 ['=', 'folderName', mailbox] 582 ]}); 583 if(flagged == '' || flagged == [] || flagged == 'undefined'){ 584 /** 585 * Aplica followupflag de Acompanhamento 586 */ 587 aux.followupflagged = { 588 uid : User.me.id, 589 folderName : mailbox, 590 messageNumber : messageClickedId, 591 alarmTime : false, 592 backgroundColor : '#FF2016', 593 followupflagId: '1' 594 }; 595 596 aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 597 DataLayer.commit(false, false, function(data){ 598 var fail = false; 599 $.each(data, function(index, value) { 600 fail = false; 601 if(typeof value === 'string'){ 602 fail = value; 597 aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 598 DataLayer.commit(false, false, function(data){ 599 var fail = false; 600 $.each(data, function(index, value) { 601 fail = false; 602 if(typeof value === 'string'){ 603 fail = value; 604 } 605 }); 606 607 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 608 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 609 610 if (fail) { 611 612 var isCurrentFolder = current_folder == mailbox ? '#td_message_followup_' + messageClickedId + ', ' : ''; 613 $(isCurrentFolder + 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 614 MsgsCallbackFollowupflag[fail](); 615 return false; 616 } 617 618 if(current_folder == mailbox){ 619 $('#td_message_followup_' + messageClickedId + ', ' + 620 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 621 }else{ 622 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 623 } 624 updateCacheFollowupflag(messageClickedId, mailbox, true); 625 }); 626 627 628 }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].followupflag.name == 'Follow up'){ 629 /** 630 * Remover followupflag de Acompanhamento (DFD0078:RI25) 631 */ 632 $(this).find(".flag-edited").css("background", "#cccccc"); 633 DataLayer.remove('followupflagged', flagged[0].id ); 634 DataLayer.commit(false, false, function(){ 635 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 636 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 637 if(current_folder == mailbox){ 638 updateCacheFollowupflag(messageClickedId, mailbox, false); 639 640 $('#td_message_followup_' + messageClickedId + ', ' + 641 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 642 643 $('#td_message_followup_' + messageClickedId + ', ' + 644 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 645 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 646 }else{ 647 updateCacheFollowupflag(messageClickedId, mailbox, false); 648 649 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 650 651 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 652 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 603 653 } 604 654 }); 605 655 656 } else { 606 657 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 607 658 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 608 609 if (fail) { 610 611 var isCurrentFolder = current_folder == mailbox ? '#td_message_followup_' + messageClickedId + ', ' : ''; 612 $(isCurrentFolder + 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", "#CCCCCC"); 613 MsgsCallbackFollowupflag[fail](); 614 return false; 615 } 616 617 if(current_folder == mailbox){ 618 $('#td_message_followup_' + messageClickedId + ', ' + 619 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 620 }else{ 621 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 622 } 623 updateCacheFollowupflag(messageClickedId, mailbox, true); 624 }); 625 626 627 }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].followupflag.name == 'Follow up'){ 628 /** 629 * Remover followupflag de Acompanhamento (DFD0078:RI25) 630 */ 631 $(this).find(".flag-edited").css("background", "#cccccc"); 632 DataLayer.remove('followupflagged', flagged[0].id ); 633 DataLayer.commit(false, false, function(){ 634 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 635 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 636 if(current_folder == mailbox){ 637 updateCacheFollowupflag(messageClickedId, mailbox, false); 638 639 $('#td_message_followup_' + messageClickedId + ', ' + 640 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 641 642 $('#td_message_followup_' + messageClickedId + ', ' + 643 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 644 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 645 }else{ 646 updateCacheFollowupflag(messageClickedId, mailbox, false); 647 648 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', '').find(".flag-edited").css("background", '#CCC'); 649 650 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 651 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 652 } 653 }); 654 659 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", followupColor); 660 $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').trigger('click'); 661 configureFollowupflag(); 662 } 663 //if(!){} 664 665 }); 666 } 667 } 668 if (j == 5) 669 { 670 if(border_id.split("local").length == 1){ 671 td.setAttribute("width", colSizes[1][5]); 672 td.id = "td_message_labels_search_"+uid_msg; 673 td.setAttribute("class","td-label-search"); 674 675 if (aux.labels) { 676 td1 = '<img src="../prototype/modules/mail/img/tag.png">'; 677 updateLabelsColumn(aux) 655 678 } else { 656 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 657 .html('<img src="../prototype/modules/mail/img/flagEditor.png">'); 658 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", followupColor); 659 $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').trigger('click'); 660 configureFollowupflag(); 679 td1 = ''; 661 680 } 662 //if(!){}663 664 });665 }666 if (j == 5)667 {668 td.setAttribute("width", colSizes[1][5]);669 td.id = "td_message_labels_search_"+uid_msg;670 td.setAttribute("class","td-label-search");671 672 if (aux.labels) {673 td1 = '<img src="../prototype/modules/mail/img/tag.png">';674 updateLabelsColumn(aux)675 } else {676 td1 = '';677 681 } 678 682 }
Note: See TracChangeset
for help on using the changeset viewer.