Ignore:
Timestamp:
09/05/12 12:05:58 (12 years ago)
Author:
marcosw
Message:

Ticket #3088 - Término de correção mover/remover (entre folders locais)

File:
1 edited

Legend:

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

    r7157 r7172  
    159159                if (folder == 'null') 
    160160                        folder = get_current_folder(); 
    161                 if (msgs_number == 'selected') 
    162                         msgs_number = get_selected_messages(); 
    163                  
     161 
     162        //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
     163                if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 
     164                        msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
     165        else 
     166            msgs_number = get_selected_messages(); 
     167        //Marcos fim 
     168 
    164169                if(currentTab != 0 && currentTab.indexOf("search_")  >= 0){ 
    165170                        var content_search = document.getElementById('content_id_'+currentTab); 
     
    187192                                    expresso_mail_archive.folder_destination = 'trash'; 
    188193                                    expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
     194                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
     195                                    delete_border(currentTab,'false');  
     196                                    //Marcos fim 
    189197                                    expresso_mail_archive.getMessage(previous_msg); 
    190198                                } 
     
    192200                                else{ 
    193201                                    expresso_mail_archive.deleteMessages(msgs_number); 
     202                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
     203                                    delete_border(currentTab,'false');  
     204                                    //Marcos fim 
    194205                                    expresso_mail_archive.getMessage(previous_msg) 
    195206                                }                                                                                 
     
    202213                                    expresso_mail_archive.folder_destination = 'trash'; 
    203214                                    expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
     215                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
     216                                    delete_border(currentTab,'false'); 
     217                                    //Marcos Fim 
    204218                                    expresso_mail_archive.getMessage(previous_msg); 
    205219                                } 
     
    207221                                else{ 
    208222                                    expresso_mail_archive.deleteMessages(msgs_number); 
     223                                    //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
     224                                    delete_border(currentTab,'false');  
     225                                    //Marcos Fim 
    209226                                    expresso_mail_archive.getMessage(previous_msg) 
    210227                                }                                           
     
    481498            }                     
    482499 
    483             if(msgs_number=='selected'){ 
     500            //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
     501            if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 
     502                msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
     503            else 
    484504                msgs_number = get_selected_messages(); 
    485             } 
     505            //Marcosw fim 
    486506 
    487507            if (new_folder == 'local_root'){ 
     
    493513                    //esta tirando de um folder local para outro folder local 
    494514                    expresso_mail_archive.moveMessages(new_folder.substr(6), msgs_number); 
     515                    //Marcos Início - É preciso remover a aba da mensagem copiada 
     516                    delete_border(currentTab,'false');  
     517                    //Marcos fim 
    495518                } 
    496519                else{ 
Note: See TracChangeset for help on using the changeset viewer.