Changeset 7160


Ignore:
Timestamp:
09/04/12 12:21:58 (7 years ago)
Author:
eduardow
Message:

Ticket #3091 - Inconsistencia ao excluir mensagem pelo atalho del.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/expressoMail1_2/js/shortcut.js

    r6931 r7160  
    287287         
    288288         
    289         var selected_shortcut_msgs = ''; 
    290         var tbody_box = Element('tbody_box'); 
    291         all_messages = Element('tbody_box').childNodes; 
    292          
    293         for ( var i=0; i < all_messages.length; i++ ) 
    294         { 
    295                 if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) 
    296                 { 
    297                         selected_shortcut_msgs += all_messages[i].id + ','; 
     289        if(currentTab == 0){  
     290    var selected_shortcut_msgs = '';  
     291    var tbody_box = Element('tbody_box');  
     292    all_messages = Element('tbody_box').childNodes;  
     293      
     294    for ( var i=0; i < all_messages.length; i++ ) 
     295                { 
     296                        if ( exist_className(all_messages[i], 'selected_shortcut_msg') )  
     297            {  
     298                    selected_shortcut_msgs += all_messages[i].id + ',';  
     299                      
     300                    if( all_messages[i].nextSibling )  
     301                            selMessageShortcut = all_messages[i].nextSibling.id + "-" + "down";  
     302                    else if(all_messages[i].previousSibling)  
     303                            selMessageShortcut = all_messages[i].previousSibling.id + "-" + "up";  
     304            }  
     305    }  
     306      
     307    selected_shortcut_msgs = selected_shortcut_msgs.substring(0,(selected_shortcut_msgs.length-1));  
     308      
     309    if ( Element('border_id_0').className === 'menu-sel' )  
     310    {  
     311            proxy_mensagens.delete_msgs(current_folder, selected_shortcut_msgs, 'null');  
     312    }  
     313    else  
     314    {  
     315            //exec_msg_action('delete');  
     316            select_msg(selMessageShortcut.substring(0, selMessageShortcut.indexOf("-")),  
     317                               selMessageShortcut.substring(selMessageShortcut.indexOf("-")), true );  
    298318                         
    299                         if( all_messages[i].nextSibling ) 
    300                                 selMessageShortcut = all_messages[i].nextSibling.id + "-" + "down"; 
    301                         else if(all_messages[i].previousSibling) 
    302                                 selMessageShortcut = all_messages[i].previousSibling.id + "-" + "up"; 
    303                 } 
    304         } 
    305          
    306         selected_shortcut_msgs = selected_shortcut_msgs.substring(0,(selected_shortcut_msgs.length-1)); 
    307          
    308         if ( Element('border_id_0').className === 'menu-sel' ) 
    309         { 
    310                 proxy_mensagens.delete_msgs(current_folder, selected_shortcut_msgs, 'null'); 
    311         } 
    312         else 
    313         { 
    314                 exec_msg_action('delete'); 
    315                 select_msg(selMessageShortcut.substring(0, selMessageShortcut.indexOf("-")), 
    316                                    selMessageShortcut.substring(selMessageShortcut.indexOf("-")), true ); 
    317                  
    318                 proxy_mensagens.delete_msgs(current_folder, selected_shortcut_msgs, 'null'); 
     319                        proxy_mensagens.delete_msgs(current_folder, selected_shortcut_msgs, 'null'); 
     320                } 
     321        }else{  
     322                proxy_mensagens.delete_msgs(openTab.imapBox[currentTab], currentTab.substring(0, selMessageShortcut.indexOf("_r")), 'null');  
     323         
    319324        } 
    320325         
Note: See TracChangeset for help on using the changeset viewer.