Changeset 7153


Ignore:
Timestamp:
09/04/12 10:00:21 (7 years ago)
Author:
douglasz
Message:

Ticket #3091 - Inconsistência ao excluir mensagem pelo atalho del.

File:
1 edited

Legend:

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

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