Ignore:
Timestamp:
10/10/12 17:48:16 (12 years ago)
Author:
marcosw
Message:

Ticket #3088 - Correção na seleção de msgs locais e paginação

File:
1 edited

Legend:

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

    r7408 r7409  
    170170    this.session = null; 
    171171    this.selectedfolder = null; 
     172    //Marcosw inicio - criado array para guardar todas mensagens de determinada pasta 
     173    this.allmessagesbyfolder = new Array(); 
     174    //Marcosw fim 
    172175} 
    173176 
     
    14001403} 
    14011404 
    1402  
    1403  
    14041405//listMessages operation 
    14051406//OLD local_messages.prototype.get_local_range_msgs = function(folder,msg_range_begin,emails_per_page,sort,sort_reverse,search,preview_msg_subject,preview_msg_tip) { 
     
    14921493} 
    14931494 
     1495//Marcosw inicio - criado métodos para retornar todos os ids de mensagens por folder 
     1496//List all messages by folder given and set a array with all messages ids 
     1497MailArchiver.prototype.listAllMessagesByFolder = function(folderid){ 
     1498    try{ 
     1499        var query_messages = '{"query":{"folder":[{"@id":"'+folderid+'"}], "order":[{"@asc":"date"}]}}'; 
     1500        ArchiveServices.listMessages(expresso_mail_archive.listAllMessagesByFolderOperationOK, expresso_mail_archive.listAllMessagesByFolderOperationFailure, expresso_mail_archive.session.id, query_messages); 
     1501    } 
     1502    catch (e){ 
     1503        expresso_mail_archive.getFaultInfo(); 
     1504    } 
     1505} 
     1506 
     1507//listAllMessages callback OK 
     1508MailArchiver.prototype.listAllMessagesByFolderOperationOK = function(returnService){ 
     1509    var msglist = new Array(); 
     1510    for(var i=0; i< returnService.getReturn().length; i++){ 
     1511        msglist.push(returnService.getReturn()[i]._id); 
     1512    } 
     1513    expresso_mail_archive.allmessagesbyfolder = msglist; 
     1514} 
     1515 
     1516//listAllMessages callback Fail 
     1517MailArchiver.prototype.listAllMessagesByFolderOperationFailure = function(ServiceFault){ 
     1518    window.alert('listAllmessagesByFolder FALHOU!\n' + ServiceFault.getReturn()); 
     1519} 
     1520//Marcosw fim 
     1521 
    14941522MailArchiver.prototype.getFolderMessagesNumber = function(){ 
    14951523    var n = 0; 
Note: See TracChangeset for help on using the changeset viewer.