Ignore:
Timestamp:
12/07/12 14:40:38 (11 years ago)
Author:
thiago
Message:

Ticket #3223 - Corrigido o problema de colocar uma mensagem com conf leit como não lida.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/mail_archiver.js

    r7618 r7623  
    15561556}  
    15571557 
     1558 
     1559//** Esse metodo é responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!!  *// 
     1560MailArchiver.prototype.getMessageMenu = function(msgdata){ 
     1561    try{ 
     1562        if((msgdata.length <= 0) || (msgdata == null)){ 
     1563            return; 
     1564        } 
     1565        expresso_mail_archive.currentmessage = expresso_mail_archive.getMessageHeaders(msgdata)["msg_number"]; 
     1566        ArchiveServices.getMessageBody(expresso_mail_archive.getMessageMenuOperationOK, expresso_mail_archive.getMessageMenuOperationFailure, expresso_mail_archive.session.id, expresso_mail_archive.currentmessage); 
     1567    } 
     1568    catch(e){ 
     1569        expresso_mail_archive.getFaultInfo(); 
     1570    } 
     1571} 
     1572 
     1573MailArchiver.prototype.getMessageMenuOperationOK = function(returnService){     
     1574    if(returnService.getReturn().length <= 0){ 
     1575        window.alert('Oh no: service return data is zero length...'); 
     1576        return; 
     1577    }     
     1578    var msgBody = returnService.getReturn(); 
     1579    //var msgHeaders = expresso_mail_archive.getMessageHeaders(expresso_mail_archive.currentmessage); 
     1580    var msgHeaders = expresso_mail_archive.currentheaders; 
     1581    var expSerializedMessage = expresso_mail_archive.pattern.toExpressoMail(msgHeaders, msgBody); 
     1582     
     1583    // Unset \\Unseen flag 
     1584    for (i=0; i < expresso_mail_archive.messageslisted.length; i++) 
     1585    { 
     1586        if (expresso_mail_archive.messageslisted[i].msg_number == expresso_mail_archive.currentmessage) 
     1587        { 
     1588            expresso_mail_archive.messageslisted[i]['Unseen'] = ''; 
     1589        } 
     1590    } 
     1591     
     1592    //window.alert('Serialized data\n\n' + print_r(expSerializedMessage)); 
     1593    //expresso_mail_archive.showEmbededImage(msgBody); 
     1594     
     1595    expresso_mail_archive.fromMenu = expSerializedMessage; 
     1596} 
     1597MailArchiver.prototype.getMessageMenuOperationFailure = function(ServiceFault){ 
     1598    window.alert('Message fails do be loaded.'); 
     1599} 
     1600 
     1601 
    15581602MailArchiver.prototype.getMessage = function(msgdata){ 
    15591603    try{ 
     
    15901634    //window.alert('Serialized data\n\n' + print_r(expSerializedMessage)); 
    15911635    //expresso_mail_archive.showEmbededImage(msgBody); 
     1636 
    15921637    //É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail 
    15931638    expSerializedMessage.DispositionNotificationTo = Base64.encode(expSerializedMessage.DispositionNotificationTo); 
     1639 
    15941640    show_msg(expSerializedMessage);     
    15951641    window.setTimeout("expresso_mail_archive.setEmbeddedLink()", 1); 
Note: See TracChangeset for help on using the changeset viewer.