Changeset 7172


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

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

Location:
sandbox/2.5.0-expresso1/expressoMail1_2/js
Files:
3 edited

Legend:

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

    r7157 r7172  
    13911391    var folder_num_msgs = expresso_mail_archive.folder.nummessages; 
    13921392    //window.alert('num = ' + folder_num_msgs); 
    1393     alternate_border(0); 
     1393 
     1394    //Marcosw início - Inserido comentário no código pois fazia com que se removesse a aba de listagem de emails 
     1395    //alternate_border(0); 
     1396    //Marcosw fim 
     1397     
    13941398    Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(fcaption) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>'; 
    13951399    draw_box(data_to_draw, 'local_' + expresso_mail_archive.currentfolder, true); 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js

    r7166 r7172  
    13611361        } catch (e) {}  
    13621362 
     1363    //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
    13631364        if(currentTab == 0) 
    13641365                msgs_number = get_selected_messages(); 
     1366        else 
     1367                msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
     1368    //Marcosw fim 
    13651369 
    13661370        if(openTab.type[currentTab] == 1){ 
     
    48374841//MAILARCHIVER-04 
    48384842function services_retry(){ 
    4839         console.log("services_retry"); 
    48404843    try{ 
    48414844        connector.purgeCache();  
  • 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.