Changeset 8112


Ignore:
Timestamp:
04/24/13 15:58:04 (11 years ago)
Author:
marcieli
Message:

Ticket #3437 - Correcao na manipulacao de msgs de subpastas locais. Removida borda da pasta local ao arrastar msg.

Location:
trunk/expressoMail1_2/js
Files:
5 edited

Legend:

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

    r8063 r8112  
    333333                        //accept: ".draggin_mail", 
    334334                        drop : function(event, ui){ 
    335                             $(this).css("border", ""); 
     335                            $(this).css("border", "0"); 
    336336                            if($(this).parent().attr('id') == undefined){ 
    337337                                var folder_to = 'INBOX'; 
  • trunk/expressoMail1_2/js/draw_api.js

    r8099 r8112  
    16691669                                                        //accept: ".draggin_mail", 
    16701670                                                        drop : function(event, ui){ 
    1671                                                                 $(this).css("border", ""); 
     1671                                                                $(this).css("border", "0"); 
    16721672                                                                if($(this).parent().attr('id') == undefined){ 
    16731673                                                                        var folder_to = 'INBOX'; 
  • trunk/expressoMail1_2/js/mail_archiver.js

    r8067 r8112  
    427427            
    428428                var fcaption = ""; 
    429                  
    430                 if(destination_folder.substr(0,5) == 'local'){ 
    431                     expresso_mail_archive.folder_destination = destination_folder.replace("local_messages_",""); 
    432                 } 
    433                 else{ 
    434                     expresso_mail_archive.folder_destination = destination_folder; 
    435                 } 
     429 
     430                // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     431                var local_folder_id = destination_folder; 
     432                if(local_folder_id){ 
     433                    if(local_folder_id.substr(0,5) == 'local'){ 
     434                        local_folder_id = local_folder_id.replace("local_messages_",""); 
     435                    } else if(local_folder_id.substr(0,8) == 'messages'){ 
     436                        local_folder_id = local_folder_id.replace("messages_",""); 
     437                    } 
     438                }       
     439 
    436440                 
    437441                if(!expresso_mail_archive.archivefolder){ 
    438                     expresso_mail_archive.getFolderInfo(expresso_mail_archive.folder_destination); 
     442                    expresso_mail_archive.getFolderInfo(local_folder_id); 
    439443                    if(typeof(expresso_mail_archive.folder) != "undefined"){ 
    440444                        //window.alert('folder.path -> ' + expresso_mail_archive.folder.path); 
     
    599603                expresso_mail_archive.unarchivecounter = 0; 
    600604                expresso_mail_archive.unarchive_error_counter=0; 
    601                 expresso_mail_archive.getFolderInfo(folder.replace("local_messages_","")); 
     605 
     606                // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     607                var local_folder_id = folder;       
     608                if(local_folder_id){ 
     609                    if(local_folder_id.substr(0,5) == 'local'){ 
     610                        local_folder_id = local_folder_id.replace("local_messages_",""); 
     611                    } else if(local_folder_id.substr(0,8) == 'messages'){ 
     612                        local_folder_id = local_folder_id.replace("messages_",""); 
     613                    } 
     614                }  
     615 
     616                expresso_mail_archive.getFolderInfo(local_folder_id); 
    602617                expresso_mail_archive.unarchievefolder = expresso_mail_archive.folder.name; 
    603618                (new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX'; 
     
    792807                expresso_mail_archive.unarchivecounter = 0; 
    793808                expresso_mail_archive.unarchive_error_counter=0; 
    794                 expresso_mail_archive.getFolderInfo(folder.replace("local_messages_","")); 
     809 
     810                // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     811                var local_folder_id = folder;       
     812                if(local_folder_id){ 
     813                    if(local_folder_id.substr(0,5) == 'local'){ 
     814                        local_folder_id = local_folder_id.replace("local_messages_",""); 
     815                    } else if(local_folder_id.substr(0,8) == 'messages'){ 
     816                        local_folder_id = local_folder_id.replace("messages_",""); 
     817                    } 
     818                }  
     819 
     820                expresso_mail_archive.getFolderInfo(local_folder_id); 
    795821                expresso_mail_archive.unarchievefolder = expresso_mail_archive.folder.name; 
    796822                (new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX'; 
     
    10471073    expresso_mail_archive.message_list = new Array(); 
    10481074 
    1049     expresso_mail_archive.currentfolder = folder.replace("local_messages_",""); 
    1050  
    1051     expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder); 
     1075    // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     1076    var local_folder_id = folder;       
     1077    if(local_folder_id){ 
     1078        if(local_folder_id.substr(0,5) == 'local'){ 
     1079            local_folder_id = local_folder_id.replace("local_messages_",""); 
     1080        } else if(local_folder_id.substr(0,8) == 'messages'){ 
     1081            local_folder_id = local_folder_id.replace("messages_",""); 
     1082        } 
     1083    }  
     1084 
     1085    expresso_mail_archive.listMessages(local_folder_id); 
    10521086 
    10531087    // This is necessary 'couse we can get a delete operation while an unarchive operation 
     
    11571191        expresso_mail_archive.message_list = new Array();   
    11581192 
    1159         expresso_mail_archive.getFolderInfo(expresso_mail_archive.currentfolder); 
    1160         expresso_mail_archive.getFolderInfo(expresso_mail_archive.folder_destination); 
    1161         expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder);  
     1193        // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     1194        var local_folder_id = expresso_mail_archive.currentfolder;       
     1195        if(local_folder_id){ 
     1196            if(local_folder_id.substr(0,5) == 'local'){ 
     1197                local_folder_id = local_folder_id.replace("local_messages_",""); 
     1198            } else if(local_folder_id.substr(0,8) == 'messages'){ 
     1199                local_folder_id = local_folder_id.replace("messages_",""); 
     1200            } 
     1201        }  
     1202 
     1203        // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     1204        var local_folder_id_destination = expresso_mail_archive.folder_destination; 
     1205        if(local_folder_id_destination){ 
     1206            if(local_folder_id_destination.substr(0,5) == 'local'){ 
     1207                local_folder_id_destination = local_folder_id_destination.replace("local_messages_",""); 
     1208            } else if(local_folder_id_destination.substr(0,8) == 'messages'){ 
     1209                local_folder_id_destination = local_folder_id_destination.replace("messages_",""); 
     1210            } 
     1211        } 
     1212 
     1213        expresso_mail_archive.getFolderInfo(local_folder_id); 
     1214        expresso_mail_archive.getFolderInfo(local_folder_id_destination); 
     1215        expresso_mail_archive.listMessages(local_folder_id);  
    11621216               
    11631217        expresso_mail_archive.resetObject(); 
     
    14951549MailArchiver.prototype.deleteAllMessages = function(folderId){ 
    14961550    try{ 
     1551 
     1552        // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     1553        var local_folder_id = folderid; 
     1554        if(local_folder_id){ 
     1555            if(local_folder_id.substr(0,5) == 'local'){ 
     1556                local_folder_id = local_folder_id.replace("local_messages_",""); 
     1557            } else if(local_folder_id.substr(0,8) == 'messages'){ 
     1558                local_folder_id = local_folder_id.replace("messages_",""); 
     1559            } 
     1560        } 
     1561         
    14971562        var objfolder = new Object(); 
    1498         objfolder.folder = folderId; 
     1563        objfolder.folder = local_folder_id; 
    14991564 
    15001565        var query_data = expresso_mail_archive.queryconfig.query(objfolder); 
     
    15341599            folderid = this.currentfolder;     
    15351600        } 
     1601 
     1602        // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     1603        var local_folder_id = folderid; 
     1604        if(local_folder_id){ 
     1605            if(local_folder_id.substr(0,5) == 'local'){ 
     1606                local_folder_id = local_folder_id.replace("local_messages_",""); 
     1607            } else if(local_folder_id.substr(0,8) == 'messages'){ 
     1608                local_folder_id = local_folder_id.replace("messages_",""); 
     1609            } 
     1610        } 
     1611         
    15361612        var objfolder = new Object(); 
    1537         objfolder.folder = folderid; 
     1613        objfolder.folder = local_folder_id; 
    15381614        //var testing_data_xml = '<?xml version="1.0" encoding="UTF-8"?><query lowerIndex="0" upperIndex="50"><folder id="'+folderid+'"/><order asc="date"/><order desc="subject"/></query>'; 
    15391615        //var testing_data_json_mapped = '{"query":{"@lowerIndex":"0", "@upperIndex":"50", "folder":[{"@id":"'+folderid+'"}], "order":[{"@asc":"date", "@desc":"subject"}]}}'; 
    15401616        var query_data = expresso_mail_archive.queryconfig.query(objfolder); 
    1541         expresso_mail_archive.getFolderInfo(folderid); 
     1617 
     1618        expresso_mail_archive.getFolderInfo(local_folder_id); 
    15421619        expresso_mail_archive.currentfolder = folderid; 
    15431620         
  • trunk/expressoMail1_2/js/main.js

    r8109 r8112  
    16111611                //expresso_mail_archive.moveMessages(new_folder.substr(6), msgs_number); 
    16121612                expresso_mail_archive.moveMessages(new_folder.replace('local_messages_', ''), msgs_number); 
    1613                 delete_border(border_ID); 
     1613                if(currentTab != 0) 
     1614                        delete_border(border_ID); 
    16141615            } 
    16151616            else{ 
     
    48854886                                                                                        var local_folder = input_hidden.attr("value"); //recupera a pasta selecionada 
    48864887                                                                                        if(local_folder.indexOf("local_") == 0){ //verifica se a pasta selecionada é uma pasta local 
    4887  
    48884888                                                                                                var fdata = local_folder.substr(15, local_folder.length); //recupera somente a estrutura da pasta ou o id 
    48894889                                                                                                expresso_mail_archive.getFolderInfo(fdata); //recuperar a estrutura da pasta,  
  • trunk/expressoMail1_2/js/messages_controller.js

    r8097 r8112  
    1212        if(this.is_local_folder(folder)) { 
    1313            //MAILARCHIVER-01 
    14             var baseFolder = folder.replace('local_messages_', ''); 
     14            // tratado o caso do id da pasta vir com local_messages_ ou messages_ 
     15            var baseFolder = folder; 
     16            if(baseFolder){ 
     17                if(baseFolder.substr(0,5) == 'local'){ 
     18                    baseFolder = baseFolder.replace("local_messages_",""); 
     19                } else if(baseFolder.substr(0,8) == 'messages'){ 
     20                    baseFolder = baseFolder.replace("messages_",""); 
     21                }   
     22            }    
     23 
    1524            var tree_name; 
    1625            var drawinginfo = {}; 
Note: See TracChangeset for help on using the changeset viewer.