Changeset 7831 for sandbox/2.5.1-expresso1/expressoMail1_2
- Timestamp:
- 02/01/13 15:16:26 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js
r7685 r7831 1398 1398 } 1399 1399 1400 1401 MailArchiver.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 1414 MailArchiver.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 1438 MailArchiver.prototype.getMessagesByFolderOperationFailure = function(ServiceFault){ 1439 window.alert('listAllmessagesByFolder FALHOU!\n' + ServiceFault.getReturn()); 1440 } 1441 1442 1400 1443 //List all messages by folder given and set a array with all messages ids 1401 1444 MailArchiver.prototype.listAllMessagesByFolder = function(folderid, searchType){ … … 1515 1558 if(msgfound){ 1516 1559 expresso_mail_archive.currentheaders = headerMsg; 1560 expresso_mail_archive.subjectPreview = headerMsg.subject; 1517 1561 return(headerMsg); 1518 1562 } … … 1537 1581 bodies.push(temp); 1538 1582 } 1583 expresso_mail_archive.bodyPreview = temp.getReturn(); 1539 1584 return bodies; 1540 1585 } … … 1618 1663 return; 1619 1664 } 1665 expresso_mail_archive.te = returnService.getReturn(); 1620 1666 var msgBody = returnService.getReturn(); 1621 1667 //var msgHeaders = expresso_mail_archive.getMessageHeaders(expresso_mail_archive.currentmessage); … … 2092 2138 expresso_mail_archive.messageslisted.push(msgitem2); 2093 2139 expresso_mail_archive.getMessageHeaders(serviceReturn.getReturn().getId()); 2140 2094 2141 } 2095 2142 else{
Note: See TracChangeset
for help on using the changeset viewer.