Ignore:
Timestamp:
09/13/12 17:33:31 (12 years ago)
Author:
marcosw
Message:

Ticket #3088 - Implementação arquivar/desarquivar várias mensagens

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

Legend:

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

    r7146 r7204  
    56035603                ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 
    56045604                ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 
     5605 
     5606    //Marcosw inicio - Inserido link arquivar e desarquivar com ação 
     5607    /* 
    56055608        if(preferences.use_local_messages==1 && !expresso_offline) 
    56065609                if(proxy_mensagens.is_local_folder(current_folder)) 
     
    56085611                else 
    56095612                        span_options.innerHTML += '&nbsp; <span id="localOption" ' + change_font_color + ' title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
     5613    */ 
     5614    //MAILARCHIVER 
     5615    if(preferences.use_local_messages==1){ 
     5616        if(expresso_mail_archive.enabled){ 
     5617           if(proxy_mensagens.is_local_folder(current_folder))//Unarchive link 
     5618             span_options.innerHTML += '&nbsp; <span title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_mail_archive.unarchieve(\''+folder+'\', null, null);">'+get_lang("Unarchive")+'</span>'; 
     5619           else//Archive link                  
     5620             span_options.innerHTML += '&nbsp; <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null,null)">'+get_lang("Archive")+'</span>'; 
     5621        } 
     5622    } 
     5623    //Marcosfim 
     5624 
    56105625        if (use_spam_filter) { 
    56115626                if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) { 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js

    r7202 r7204  
    599599        if (parseInt(msgs_number) > 0 || msgs_number.length > 0){        
    600600            expresso_mail_archive.message_list = new Array(); 
     601    } 
    601602            expresso_mail_archive.CreateMessageList(msgs_number); 
    602603            if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) { 
     
    612613                (new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX'; 
    613614                expresso_mail_archive.unarchieveHandler(); 
     615 
     616                //Marcos Início - É preciso remover a aba da mensagem 
     617                if(currentTab.toString().indexOf("_r") != -1){ 
     618                    delete_border(currentTab,'false');   
     619                } 
     620                //Marcos Fim  
    614621            } 
    615622            else{ 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js

    r7203 r7204  
    937937                          
    938938                        if (!archive && (parseInt(preferences.save_deleted_msg)) && (folder != userTrashFolder)){  
    939                     if(currentTab == 0) 
    940                                                 msgs_number = get_selected_messages(); 
     939                    // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente 
     940                    //if(currentTab == 0) 
     941                                        //      msgs_number = get_selected_messages(); 
     942                                        // Marcosw fim 
    941943                            move_msgs2(folder, ""+msgs_number, border_ID, userTrashFolder,special_folders['Trash'],show_success_msg );  
    942                                 return; 
    943         } 
     944                                        return; 
     945                                } 
    944946 
    945947        var handler_delete_msgs = function(data){ 
     
    10181020        } 
    10191021         
    1020         if(currentTab == 0 ) 
    1021                 msgs_number = get_selected_messages(); 
     1022        // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente 
     1023        // if(currentTab == 0) 
     1024        //      msgs_number = get_selected_messages(); 
     1025        // Marcosw fim 
    10221026 
    10231027        if (msgs_number.length > 0 || parseInt(msgs_number) > 0) 
     
    13611365 
    13621366    //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
    1363         if(currentTab == 0) 
     1367        if (currentTab == 0 && msgs_number == "selected") 
    13641368                msgs_number = get_selected_messages(); 
    1365         else 
     1369        else if (currentTab != 0 && msgs_number == "selected") 
    13661370                msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
    13671371    //Marcosw fim 
     
    16071611     
    16081612    if (parseInt(id_msgs) > 0 || id_msgs.length > 0){        
    1609         expresso_mail_archive.Archive(folder,folder_dest,id_msgs); 
     1613        //expresso_mail_archive.Archive(folder,folder_dest,id_msgs); 
     1614        window.setTimeout("expresso_mail_archive.Archive('" + folder + "','" + folder_dest + "','" + id_msgs + "')", 1); 
     1615        selectAllFolderMsgs(false); 
    16101616    } 
    16111617    else 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js

    r7183 r7204  
    163163                if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 
    164164                        msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
    165         else 
     165        else if (msgs_number == 'selected' && currentTab == 0) 
    166166            msgs_number = get_selected_messages(); 
    167167        //Marcos fim 
Note: See TracChangeset for help on using the changeset viewer.