Changeset 7389 for sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js
- Timestamp:
- 10/09/12 17:22:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.