Ignore:
Timestamp:
02/29/12 16:15:37 (12 years ago)
Author:
marcieli
Message:

Ticket #2486 - Corrigidos mais alguns bugs ao marcar/sinalizar e selecionar msgs da busca.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/followupflag.js

    r5584 r5588  
    148148                var folders = []; 
    149149                var messages = []; 
     150                var roles = get_selected_messages_search_role().split(','); 
    150151                for (var i=0; i < selectedMessageIds.length; i++ ){ 
    151152                        if (currentTab == 0) { 
    152153                                folder_name = current_folder; 
     154                                var messageNumber = selectedMessageIds[i]; 
    153155                        }else{ 
    154                                 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
    155                                 var tr = Element(selectedMessageIds[i]+'_s'+id_border); 
    156                                 folder_name = tr.getAttribute('name'); 
    157                         } 
    158                         var messageNumber   = selectedMessageIds[i]; 
     156                                var tr = $('[role="'+roles[i]+'"]'); 
     157                                folder_name = $(tr).attr('name');  
     158                                var id = $(tr).attr('id');  
     159                                var messageNumber = id.replace(/_[a-zA-Z0-9]+/,""); 
     160                        } 
    159161                        folders.push(folder_name); 
    160162                         
     
    241243                if (selectedMessageIds.length == 0) $(this).button("option", "disabled", true); 
    242244                 
    243                 for(i = 0; i < selectedMessageIds.length; i++){ 
    244                         var folder_name; 
    245                         if (currentTab == 0) { 
    246                                 folder_name = current_folder; 
    247                         }else{ 
    248                                 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
    249                                 var tr = Element(selectedMessageIds[i]+'_s'+id_border); 
    250                                 folder_name = tr.getAttribute('name'); 
    251                         } 
    252                         var messageNumber = selectedMessageIds[i]; 
     245                        var roles = get_selected_messages_search_role().split(','); 
     246                        for (var i=0; i < selectedMessageIds.length; i++ ){ 
     247                                if (currentTab == 0) { 
     248                                        folder_name = current_folder; 
     249                                        var messageNumber = selectedMessageIds[i]; 
     250                                }else{ 
     251                                        var tr = $('[role="'+roles[i]+'"]'); 
     252                                        folder_name = $(tr).attr('name');  
     253                                        var id = $(tr).attr('id');  
     254                                        var messageNumber = id.replace(/_[a-zA-Z0-9]+/,""); 
     255                                } 
    253256                        if(onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged']){ 
    254257                                if(onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'].id){ 
Note: See TracChangeset for help on using the changeset viewer.