Changeset 5887


Ignore:
Timestamp:
04/05/12 16:39:51 (12 years ago)
Author:
alexandrecorreia
Message:

Ticket #2596 - Atualização da pasta após importar as mensagens.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r5886 r5887  
    31703170function import_window() 
    31713171{ 
     3172        var folder = {}; 
    31723173        var importEmails = $("#importEmails"); 
    31733174                importEmails.html( DataLayer.render( BASE_PATH + "modules/mail/templates/importEmails.ejs", {})); 
     
    32183219                                                                                        var handler_return = function(data) 
    32193220                                                                                        { 
    3220                                                                                                 return_import_msgs( data, input_hidden.attr("value") ); 
     3221                                                                                                write_msg(get_lang('The import was executed successfully.')); 
     3222                                                                                                 
     3223                                                                                                return_import_msgs( data, folder ); 
    32213224                                                                                        } 
    3222  
     3225                                                                                         
    32233226                                                                                        var formSend =  document.getElementById("importFileMessages"); 
    32243227                                                                                         
     
    32873290        if (target.attr('id') == "foldertree") return; 
    32883291                 
    3289                 var targetId = target.attr('id'); 
    3290                 var child = target.find('.folder'); 
     3292                folder.id               = target.attr('id'); 
     3293                folder.child    = target.find('.folder'); 
     3294                folder.caption  = target.find('span').attr('title');                     
    32913295                 
    32923296                $('.filetree span.folder.selected').removeClass('selected'); 
     
    32953299                 
    32963300                selectedFolder = { 
    3297                     id: targetId,  
    3298                     name: child.attr('title'), 
    3299                     'class': child.attr('class') 
     3301                    id: folder.id,  
     3302                    name: folder.child.attr('title'), 
     3303                    'class': folder.child.attr('class') 
    33003304                }; 
    33013305                 
    3302                 importEmails.find("input[name=folder]").attr("value", targetId); 
     3306                importEmails.find("input[name=folder]").attr("value", folder.id); 
    33033307        }); 
    33043308         
     
    33073311} 
    33083312 
    3309 function return_import_msgs(data, folderID){ 
     3313function return_import_msgs(data, folder) 
     3314{ 
    33103315        if(data && data.error){ 
    33113316                write_msg(data.error); 
    33123317        } 
    3313         else{ 
     3318        else 
     3319        { 
    33143320                if(data == 'Post-Content-Length') 
    33153321                        write_msg(get_lang('The size of this message has exceeded  the limit (%1B).', preferences.max_attachment_size ? preferences.max_attachment_size : Element('upload_max_filesize').value)); 
    3316                 else {  /* 
     3322                else 
     3323                {       /* 
    33173324                        * @author Rommel Cysne (rommel.cysne@serpro.gov.br) 
    33183325                        * @date 2009/05/15 
     
    33213328                        */ 
    33223329                        var er = /^local_/; 
    3323                         if ( er.test(wfolders_tree._selected.id) ) 
     3330                        if ( er.test(folder.id) ) 
    33243331                        { 
    33253332                                alert( "Mensagens não podem ser importadas em pastas locais" ); 
     
    33273334                                //cExecute('$this.imap_functions.delete_mailbox',function(){},'del_past=INBOX/Lixeira/tmpMoveToLocal'); 
    33283335                        } 
    3329                         else{ 
    3330                                 write_msg(get_lang(data)); 
    3331                                 arrayJSWin["import_window"].close(); 
    3332                                 //Retira o foco do botao importar no Firefox 
    3333                                 if ( (is_mozilla)&&(!is_webkit) ){ 
    3334                                         Element("dJSWin_wfolders_bok").blur(); 
    3335                                 }                                
    3336                                 if(openTab.imapBox[0] == folderID) 
     3336                        else 
     3337                        { 
     3338                                if( openTab.imapBox[0] == folder.id ) 
    33373339                                { 
    33383340                                        openTab.imapBox[0] = ''; 
    3339                                         change_folder(wfolders_tree._selected.id, wfolders_tree._selected.caption); 
    3340                                 } else{ 
    3341                                         refresh(); 
     3341                                        change_folder(folder.id, folder.caption); 
    33423342                                } 
    3343                         } 
    3344         } 
     3343                                 
     3344                                refresh(); 
     3345                        } 
     3346                } 
    33453347        } 
    33463348 
Note: See TracChangeset for help on using the changeset viewer.