Changeset 7623 for trunk/expressoMail1_2
- Timestamp:
- 12/07/12 14:40:38 (12 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r7613 r7623 150 150 // Change the class of message. 151 151 // In refresh, the flags UnRead and UnSeen don't exist anymore. 152 function set_msg_as_read(msg_number, selected){ 152 function set_msg_as_read(msg_number, selected, fromMenu = false){ 153 154 if(fromMenu){ 155 expresso_mail_archive.getMessageMenu(msg_number); 156 157 var data = expresso_mail_archive.fromMenu; 158 159 if(data.DispositionNotificationTo && $("#"+get_selected_messages()).hasClass("tr_msg_unread")){ 160 $.Zebra_Dialog(get_lang(' of its messages could not be marked as read, because it contains a read confirmation.'), { 161 'type': 'warning', 162 'overlay_opacity': '0.5', 163 'custom_class': 'custom-zebra-filter', 164 'buttons': ['Fechar'] 165 }); 166 return false; 167 } 168 } 153 169 tr_message = Element(msg_number); 154 170 if (exist_className(tr_message, 'tr_msg_unread')) -
trunk/expressoMail1_2/js/mail_archiver.js
r7618 r7623 1556 1556 } 1557 1557 1558 1559 //** Esse metodo é responsavel da iteração com o ContextMenu pois o getMessageMenu está com um show_msg, wtf??? LOL!!! *// 1560 MailArchiver.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 1573 MailArchiver.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 } 1597 MailArchiver.prototype.getMessageMenuOperationFailure = function(ServiceFault){ 1598 window.alert('Message fails do be loaded.'); 1599 } 1600 1601 1558 1602 MailArchiver.prototype.getMessage = function(msgdata){ 1559 1603 try{ … … 1590 1634 //window.alert('Serialized data\n\n' + print_r(expSerializedMessage)); 1591 1635 //expresso_mail_archive.showEmbededImage(msgBody); 1636 1592 1637 //É necessário fazer o encode com Base64 no destinatário para ser possivel enviar e-mail 1593 1638 expSerializedMessage.DispositionNotificationTo = Base64.encode(expSerializedMessage.DispositionNotificationTo); 1639 1594 1640 show_msg(expSerializedMessage); 1595 1641 window.setTimeout("expresso_mail_archive.setEmbeddedLink()", 1); -
trunk/expressoMail1_2/js/messages_controller.js
r7603 r7623 257 257 messages_proxy.prototype.proxy_set_messages_flag = function (flag,msg_number){ 258 258 //MAILARCHIVER 259 if(this.is_local_folder(get_current_folder())) { 259 260 if(this.is_local_folder(get_current_folder())) { 261 260 262 var msglist = get_selected_messages(); 261 263 var arrlist = msglist.split(","); … … 264 266 265 267 for(var i in arrlist){ 268 var exit = true; 269 266 270 switch(flag.toLowerCase()){ 267 271 case 'unseen': … … 273 277 strtag = "unseen"; 274 278 operation = 1; 275 set_msg_as_read(arrlist[i]);279 exit = set_msg_as_read(arrlist[i], false, true); 276 280 break; 277 281 case 'flagged': … … 286 290 break; 287 291 } 288 expresso_mail_archive.currenttag = flag; 289 var tl = expresso_mail_archive.pattern.tagConfig(strtag, arrlist[i], operation); 290 expresso_mail_archive.taglist = tl; 291 expresso_mail_archive.progressbar = window.setTimeout("expresso_mail_archive.tagMessage()",1); 292 } 292 293 if(exit){ 294 expresso_mail_archive.currenttag = flag; 295 var tl = expresso_mail_archive.pattern.tagConfig(strtag, arrlist[i], operation); 296 expresso_mail_archive.taglist = tl; 297 expresso_mail_archive.progressbar = window.setTimeout("expresso_mail_archive.tagMessage()",1); 298 } 299 } 300 293 301 } 294 302 else { … … 319 327 operation = 0; 320 328 set_msg_as_unread(msgid); 329 321 330 break; 322 331 case 'seen': … … 344 353 set_msg_as_flagged(msgid); 345 354 346 } 347 355 } 348 356 expresso_mail_archive.drawdata = null; 349 357 var tl = expresso_mail_archive.pattern.tagConfig(strtag, msgid, operation);
Note: See TracChangeset
for help on using the changeset viewer.