Changeset 5070


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

Location:
sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/js
Files:
3 edited

Legend:

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

    r5048 r5070  
    6363   //expresso default argument list => new Array(baseFolder,msg_range_begin,emails_per_page,sort_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip); 
    6464   this.setFolder(data_default[0]); 
     65   //window.alert('vai setar defaults low e high com ' + data_default[1] +  ' - ' + data_default[2]); 
    6566   this.setBounds(data_default[1], data_default[2]); 
    6667    
     
    107108//setbounds up and down 
    108109MAQueryConfig.prototype.setBounds = function(low, high){ 
     110  //window.alert('setbounds low = ' + low + ' high = ' + high); 
    109111  this.lowerIndex = '"@lowerIndex":"'+(parseInt(low)-1)+'",'; 
    110112  this.upperIndex = '"@upperIndex":"'+(parseInt(high)-1)+'",'; 
     
    347349//Query criteria (core api) 
    348350MAQueryConfig.prototype.query = function(offsetlow,offsethight, criterialist){ 
     351  //window.alert('MAquery low = ' + offsetlow + ' - hight = ' + offsethight); 
    349352  if ((offsetlow) && (offsethight)) 
    350353    this.setBounds(offsetlow, offsethight); 
     
    355358  //window.alert('em qc com lower = ' + this.lowerIndex + ' e upper = ' + this.upperIndex); 
    356359  var querystring = '{"query":{' + this.lowerIndex + this.upperIndex; 
     360  //window.alert('queryString init = ' + querystring); 
    357361  querystring += this.getFrom(); 
    358362  querystring += this.getTo(); 
  • sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/js/draw_api.js

    r4972 r5070  
    586586var last_folder = 'INBOX'; 
    587587function draw_paging(num_msgs){ 
     588        //window.alert('em draw_paging com num_msgs = ' + num_msgs); 
    588589        num_msgs = parseInt(num_msgs); 
    589590        total_pages = 1; 
  • 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.