Changeset 5016 for branches/2.3


Ignore:
Timestamp:
09/01/11 09:30:26 (8 years ago)
Author:
rafaelraymundo
Message:

Ticket #2207 - Arrastar uma mensagem da Caixa de Entrada

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.3/expressoMail1_2/js/main.js

    r5015 r5016  
    753753                        var all_messages = Element('tbody_box').childNodes; 
    754754 
    755                         //Last msg is selected 
    756                         if ( exist_className(all_messages[all_messages.length-1], 'selected_shortcut_msg') ) { 
    757                                 select_msg('null', 'up', true); 
     755                        var sel_msgs = ''; 
     756                        var next_msg = ''; 
     757                        for (var i=0; i < all_messages.length; i++) 
     758                        { 
     759                                //Search for the next selected msg which is not selected to be removed 
     760                                if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) { 
     761                                        if (msgs_number.indexOf(all_messages[i].id)!=-1) 
     762                                                sel_msgs += (all_messages[i].id + ','); 
     763                                        else 
     764                                                next_msg = all_messages[i].id; 
     765                        } 
     766                                else if (sel_msgs!='' && next_msg=='' && msgs_number.indexOf(all_messages[i].id)==-1) 
     767                                        next_msg = all_messages[i].id; 
     768                        } 
     769                        if (next_msg!='') { 
     770                                //Select the next msg 
     771                                select_msg(next_msg); 
    758772                        } 
    759773                        else { 
     774                                //Select another if possible 
    760775                                if (!select_msg('null', 'down', true)) { 
    761776                                        select_msg('null', 'up', true); 
Note: See TracChangeset for help on using the changeset viewer.