Ignore:
Timestamp:
02/29/12 09:06:23 (12 years ago)
Author:
marcieli
Message:

Ticket #2486 - Aplicado novo atributo (role) para tr das msgs do retorno da busca rápida.

File:
1 edited

Legend:

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

    r5575 r5584  
    5353                                        } 
    5454                                }else{ 
    55                                         var id = get_selected_messages_search().split(','); 
    56                                         var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
    57                                         for (i = 0; i < id.length; i++){ 
    58                                                 var tr = Element(id[i]+'_s'+id_border); 
    59                                                 msg_folder = tr.getAttribute('name');  
     55                                        // var id = get_selected_messages_search().split(','); 
     56                                        // var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
     57                                        // for (i = 0; i < id.length; i++){ 
     58                                                // var tr = Element(id[i]+'_s'+id_border); 
     59                                                // msg_folder = tr.getAttribute('name');  
     60                                                // messages.push({ 
     61                                                        // "msg_number": id[i], 
     62                                                        // "msg_folder": msg_folder, 
     63                                                // }); 
     64                                        // }     
     65                                         
     66                                        var roles = get_selected_messages_search_role().split(','); 
     67                                        for (i = 0; i < roles.length; i++){ 
     68                                                var tr = $('[role="'+roles[i]+'"]'); 
     69                                                msg_folder = $(tr).attr('name');  
     70                                                var id = $(tr).attr('id');  
    6071                                                messages.push({ 
    61                                                         "msg_number": id[i], 
     72                                                        "msg_number": id.replace(/_[a-zA-Z0-9]+/,""), 
    6273                                                        "msg_folder": msg_folder, 
    6374                                                }); 
    64                                         }        
     75                                        } 
    6576                                } 
    6677 
     
    167178                msg_number = messageInfo.uid; 
    168179        } 
    169         $('#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number+':first') 
    170         .html('<img src="../prototype/modules/mail/img/tag.png">'); 
    171          
    172180        var msg_folder = current_folder; 
    173181        if(messageInfo.boxname != '' && messageInfo.boxname != 'undefined' && messageInfo.boxname != null){ 
    174182                msg_folder = messageInfo.boxname; 
    175183        } 
     184         
     185         if(current_folder == msg_folder || !current_folder){ 
     186                 $('#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number) 
     187                 .html('<img src="../prototype/modules/mail/img/tag.png">'); 
     188        }else{ 
     189                $('tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number) 
     190                .html('<img src="../prototype/modules/mail/img/tag.png">'); 
     191        } 
     192         
    176193        var menuItems = {}; 
    177194        if (messageInfo.labels) { 
     
    196213        } 
    197214 
    198         $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number+':first'); 
    199  
    200         $.contextMenu({ 
    201                 selector: '#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number + ':first', 
    202                 trigger: 'hover', 
    203                 delay:100, 
    204                 autoHide:true, 
    205                 callback: function(key, options) { 
    206                         //TODO - default actions 
    207  
    208                 }, 
    209                 items: menuItems 
    210         }); 
    211 } 
    212  
    213  
    214  
    215  
    216  
    217  
    218  
     215         if(current_folder == msg_folder || !current_folder){ 
     216                $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 
     217 
     218                $.contextMenu({ 
     219                        selector: '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, 
     220                        trigger: 'hover', 
     221                        delay:100, 
     222                        autoHide:true, 
     223                        callback: function(key, options) { 
     224                                //TODO - default actions 
     225 
     226                        }, 
     227                        items: menuItems 
     228                }); 
     229        }else{ 
     230                $.contextMenu( 'destroy', 'tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 
     231 
     232                $.contextMenu({ 
     233                        selector: 'tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, 
     234                        trigger: 'hover', 
     235                        delay:100, 
     236                        autoHide:true, 
     237                        callback: function(key, options) { 
     238                                //TODO - default actions 
     239 
     240                        }, 
     241                        items: menuItems 
     242                });      
     243        } 
     244} 
     245 
     246 
     247 
     248 
     249 
     250 
     251 
Note: See TracChangeset for help on using the changeset viewer.