Ignore:
Timestamp:
04/03/12 11:35:17 (12 years ago)
Author:
marcieli
Message:

Ticket #2588 - Implementada solução que possibilita remover marcação de msg.

File:
1 edited

Legend:

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

    r5740 r5866  
    249249                } 
    250250        } 
    251          if(current_folder == msg_folder || !current_folder){ 
     251        var menuItensLabel = {}; 
     252        for(index in menuItems){ 
     253                menuItensLabel[index] = {type: "label", customName: menuItems[index].name, id: msg_folder+"/"+msg_number+"#"+index};             
     254        } 
     255        $.contextMenu.types.label = function(item, opt, root) { 
     256        $('<span>'+item.customName+'</span><span class="removeLabeled" title="'+get_lang("Remove Label")+'">x</span>') 
     257            .appendTo(this); 
     258                $(this).find('span.removeLabeled').click(function(){ 
     259                        //TODO Mudar quando API abstrair atualizações no cache 
     260                        DataLayer.remove('labeled', false); 
     261                        DataLayer.get('labeled'); 
     262                        DataLayer.remove('labeled', item.id); 
     263                        DataLayer.commit(false, false, function(){ 
     264                                updateLabelsColumn({msg_number:msg_number, boxname:msg_folder, labels:false}); 
     265                        }); 
     266                }); 
     267        }; 
     268        if(current_folder == msg_folder || !current_folder){ 
    252269                $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 
    253  
    254270                $.contextMenu({ 
    255271                        selector: '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, 
     
    259275                        callback: function(key, options) { 
    260276                                //TODO - default actions 
    261  
    262277                        }, 
    263                         items: menuItems 
     278                        items: menuItensLabel 
    264279                }); 
    265280        }else{ 
     
    273288                        callback: function(key, options) { 
    274289                                //TODO - default actions 
    275  
    276290                        }, 
    277                         items: menuItems 
     291                        items: menuItensLabel  
    278292                });      
    279293        } 
Note: See TracChangeset for help on using the changeset viewer.