Ignore:
Timestamp:
09/07/11 09:55:41 (13 years ago)
Author:
fernando-alberto
Message:

Ticket #1269 - Desenvolvimento da nova solucao de arquivamento local MailArchiver?, ajuste paginacao

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/js/mail_archiver.js

    r5048 r5070  
    155155    this.drawdata = null; 
    156156    this.onprocess = false; 
     157    this.folder_data = false; 
    157158    this.queryconfig = new MAQueryConfig(); 
    158159    this.pattern = new MAPattern(); 
     
    674675            //var folderData = new Array(folderlist.getReturn()[i].getName(), folderlist.getReturn()[i].getMessageCount(), folderChild, folderlist.getReturn()[i].getId(), folderlist.getReturn()[i].getParentId(), folderlist.getReturn()[i].getPath()); 
    675676            var folderData = {name: folderlist.getReturn()[i].getName(), messages: folderlist.getReturn()[i].getMessageCount(), haschild: folderChild, id: folderlist.getReturn()[i].getId(), parentid: folderlist.getReturn()[i].getParentId(), path: folderlist.getReturn()[i].getPath()}; 
     677            //window.alert('folder ' + folderData.name + ' tem ' + folderData.messages + ' mensagens.'); 
    676678            lfolders.push(folderData); 
    677679        } 
     
    875877MailArchiver.prototype.getFolderInfoOperationFailure = function (ServiceFault){ 
    876878    window.alert('getFolderInfo service fails...\n->' + ServiceFault.getReturn());  
     879    expresso_mail_archive.folder_data = true; 
     880} 
     881 
     882function foo(){ 
     883    var a = 0; 
     884    a++; 
    877885} 
    878886 
     
    893901         
    894902        //window.alert('vai chamar o listMessages com testing_data = ' + testing_data); 
    895          
     903        expresso_mail_archive.getFolderInfo(folderid);      
     904        //window.alert('Há ' + expresso_mail_archive.folder.nummessages +' no folder ' + expresso_mail_archive.folder.name); 
    896905        ArchiveServices.listMessages(expresso_mail_archive.listMessagesOperationOK, expresso_mail_archive.listMessagesOperationFailure, sessid, testing_data); 
    897906    } 
     
    938947} 
    939948 
     949MailArchiver.prototype.getFolderMessagesNumber = function(){ 
     950    var n = 0; 
     951    for(var i=0; i < expresso_mail_archive.folders.length; i++){ 
     952        if(expresso_mail_archive.folders[i]["id"] == expresso_mail_archive.currentfolder){ 
     953            n = expresso_mail_archive.folders[i]["messages"]; 
     954        } 
     955    } 
     956    return(n); 
     957} 
     958 
    940959MailArchiver.prototype.drawMessagesList = function(){ 
    941960    var data_to_draw = expresso_mail_archive.drawdata.messagesList;   
     
    950969        } 
    951970    } 
    952  
     971    //var folder_num_msgs = expresso_mail_archive.getFolderMessagesNumber(); 
     972    var folder_num_msgs = expresso_mail_archive.folder.nummessages; 
     973    //window.alert('num = ' + folder_num_msgs); 
    953974    alternate_border(0); 
    954975    Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(fcaption) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>'; 
    955976    draw_box(data_to_draw, 'local_' + expresso_mail_archive.currentfolder, true); 
    956     draw_paging(expresso_mail_archive.drawdata.messagesList.length); 
    957     Element("tot_m").innerHTML = expresso_mail_archive.drawdata.messagesList.length; 
     977    //draw_paging(expresso_mail_archive.drawdata.messagesList.length); 
     978    //draw_paging(preferences.max_email_per_page); 
     979    draw_paging(folder_num_msgs); 
     980    Element("tot_m").innerHTML = folder_num_msgs; 
    958981    //update_menu(); 
    959982     
     
    10341057 
    10351058MailArchiver.prototype.Query = function(offlow, offup, qdata){ 
    1036     var querystring = this.queryconfig.query(offlow, preferences.max_email_per_page, qdata); 
     1059    window.alert('Query offlow = ' + offlow + ' - offup= ' + offup);  
     1060    var querystring = this.queryconfig.query(offlow, offup, qdata); 
    10371061    this.listMessages(); 
    10381062} 
Note: See TracChangeset for help on using the changeset viewer.