Ignore:
Timestamp:
02/01/13 15:16:26 (11 years ago)
Author:
thiago
Message:

Ticket #3331 - Listando pastas, listando msgs, preview quase functionando.

File:
1 edited

Legend:

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

    r7685 r7831  
    13981398} 
    13991399 
     1400 
     1401MailArchiver.prototype.getMessagesByFolder = function(folderid, searchType){ 
     1402    try{ 
     1403        if(searchType == "ALL") 
     1404            var query_messages = '{"query":{"folder":[{"@id":"'+folderid+'"}], "order":[{"@asc":"date"}]}}'; 
     1405        else 
     1406            var query_messages = '{"query":{"folder":[{"@id":"'+folderid+'"}], "tags":[{"@contains":"'+searchType+'"}], "order":[{"@asc":"date"}]}}'; 
     1407        ArchiveServices.listMessages(expresso_mail_archive.getMessagesByFolderOperationOK, expresso_mail_archive.getMessagesByFolderOperationFailure, expresso_mail_archive.session.id, query_messages); 
     1408    } 
     1409    catch (e){ 
     1410        expresso_mail_archive.getFaultInfo(); 
     1411    } 
     1412} 
     1413 
     1414MailArchiver.prototype.getMessagesByFolderOperationOK = function(returnService){ 
     1415    var msglist = new Array(); 
     1416    var msglistcomplete = new Array(); 
     1417    var msgAll = new Array(); 
     1418    for(var i=0; i< returnService.getReturn().length; i++){ 
     1419        //Array montado apenas com ids para tratamento de seleção de mensagens independente de paginação 
     1420        msglist.push(returnService.getReturn()[i]._id); 
     1421 
     1422        msgAll.push(returnService.getReturn()[i]); 
     1423 
     1424        //Incremento de contadores para atualização da aba de listagem 
     1425        if(returnService.getReturn()[i]._tags.indexOf("unseen") != -1){ 
     1426            expresso_mail_archive.tot_unseen_msgs_tab++; 
     1427        } 
     1428        expresso_mail_archive.tot_msgs_tab++; 
     1429        //Array montado para operação de desarquivamento 
     1430        var ExpSerialized = expresso_mail_archive.pattern.toExpressoHeader(returnService.getReturn()[i]); 
     1431        msglistcomplete.push(connector.unserialize(ExpSerialized)); 
     1432    } 
     1433    expresso_mail_archive.allmessagesbyfolder = msglist; 
     1434    expresso_mail_archive.allcompletemessagesbyfolder = msglistcomplete; 
     1435    expresso_mail_archive.msgAll = msgAll; 
     1436} 
     1437 
     1438MailArchiver.prototype.getMessagesByFolderOperationFailure = function(ServiceFault){ 
     1439    window.alert('listAllmessagesByFolder FALHOU!\n' + ServiceFault.getReturn()); 
     1440} 
     1441 
     1442 
    14001443//List all messages by folder given and set a array with all messages ids 
    14011444MailArchiver.prototype.listAllMessagesByFolder = function(folderid, searchType){ 
     
    15151558    if(msgfound){ 
    15161559        expresso_mail_archive.currentheaders = headerMsg; 
     1560        expresso_mail_archive.subjectPreview = headerMsg.subject; 
    15171561        return(headerMsg); 
    15181562    } 
     
    15371581            bodies.push(temp); 
    15381582        } 
     1583        expresso_mail_archive.bodyPreview = temp.getReturn(); 
    15391584        return bodies; 
    15401585    } 
     
    16181663        return; 
    16191664    }     
     1665    expresso_mail_archive.te = returnService.getReturn(); 
    16201666    var msgBody = returnService.getReturn(); 
    16211667    //var msgHeaders = expresso_mail_archive.getMessageHeaders(expresso_mail_archive.currentmessage); 
     
    20922138        expresso_mail_archive.messageslisted.push(msgitem2);     
    20932139        expresso_mail_archive.getMessageHeaders(serviceReturn.getReturn().getId()); 
     2140 
    20942141    } 
    20952142    else{ 
Note: See TracChangeset for help on using the changeset viewer.