Changeset 7793


Ignore:
Timestamp:
01/25/13 10:16:53 (7 years ago)
Author:
angelo
Message:

Ticket #3315 - Problema ao adicionar marcador ou sinalizador em varias mensagens

Location:
trunk
Files:
2 edited

Legend:

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

    r7765 r7793  
    771771                        var number = id.replace(/_[a-zA-Z0-9]+/,""); 
    772772                } 
    773                 messages.push(onceOpenedHeadersMessages[folder_name][number]); 
     773                messages.push(onceOpenedHeadersMessages[folder_name][number] || number); 
    774774        } 
    775775 
  • trunk/prototype/modules/mail/js/followupflag.js

    r7780 r7793  
    173173                                                         alert('Uma ou mais mensagens não puderam ser sinalizadas. \nDetalhes do erro: limite de flags atingido para esta pasta.');      
    174174                                                } 
     175                                                var flaggeds = DataLayer.get('followupflagged', {filter: [ 
     176                                                                'AND',  
     177                                                                ['IN', 'messageNumber', selectedMessageIds],  
     178                                                                ['IN', 'folderName', folder_name] 
     179                                                ]}); 
    175180                                                $.each(selectedMessageIds,function(index,value){         
    176                                                         var flagged = DataLayer.get('followupflagged', {filter: [ 
    177                                                                 'AND',  
    178                                                                 ['=', 'messageNumber', value],  
    179                                                                 ['=', 'folderName', folder_name] 
    180                                                         ]}); 
     181                                                        var flagged = false; 
     182                                                        $.each(flaggeds,function(i,v){ 
     183                                                                if (v.messageNumber == value) 
     184                                                                        flagged = true; 
     185                                                        }); 
    181186                                                        if (!flagged) 
    182                                                                 $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove(); 
    183                                                          
     187                                                                $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove();                                          
    184188                                                        $('tr#' + value + ' .td-followup-flag').find('img').remove(); 
    185189                                                });                                      
Note: See TracChangeset for help on using the changeset viewer.