Ignore:
Timestamp:
10/10/12 17:48:16 (12 years ago)
Author:
marcosw
Message:

Ticket #3088 - Correção na seleção de msgs locais e paginação

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js

    r7373 r7409  
    209209                                    expresso_mail_archive.folder_destination = 'trash'; 
    210210                                    expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
    211                                     //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
     211 
     212                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida.  
    212213                                    delete_border(currentTab,'false'); 
    213214                                    //Marcos Fim 
     215 
    214216                                    expresso_mail_archive.getMessage(previous_msg); 
    215217                                } 
     
    278280                    if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){ 
    279281                    //Marcosw fim   
    280                       expresso_mail_archive.createFolder("","Trash"); 
    281                       expresso_mail_archive.folder_destination = 'trash'; 
    282                       expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
     282                        expresso_mail_archive.createFolder("","Trash"); 
     283                        expresso_mail_archive.folder_destination = 'trash'; 
     284                        expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
    283285                    } 
    284286                    //user does not want to save messages deleted on trash. purge them imediatly 
    285287                    else{ 
    286                       expresso_mail_archive.deleteMessages(msgs_number); 
    287                     }                                     
     288                        expresso_mail_archive.deleteMessages(msgs_number); 
     289                    }      
    288290                } 
    289291            } 
    290292                } 
    291293 
     294        //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação. 
     295        $.each(msgs_number.split(","), function(index, value){ 
     296            delete selectedPagingMsgs[value]; 
     297        }); 
     298        totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
     299        selectAllFolderMsgs(false); 
     300        updateSelectedMsgs(); 
     301        //Marcos Fim   
    292302 
    293303 
     
    625635                    //Marcosw fim 
    626636                    //Marcos Início - É preciso remover a aba da mensagem copiada 
    627                     delete_border(currentTab,'false');  
     637                    if(currentTab != 0) 
     638                        delete_border(currentTab,'false');  
    628639                    //Marcos fim 
    629640                } 
     
    658669        }        
    659670 
    660  
     671        //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação. 
     672        $.each(msgs_number.split(","), function(index, value){ 
     673            delete selectedPagingMsgs[value]; 
     674        }); 
     675        totalFolderMsgs = totalFolderMsgs - msgs_number.split(",").length; 
     676        selectAllFolderMsgs(false); 
     677        updateSelectedMsgs(); 
     678        //Marcos Fim  
    661679 
    662680                /*if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas não locais... 
Note: See TracChangeset for help on using the changeset viewer.