Changeset 7234 for sandbox/2.5.0-expresso1/expressoMail1_2/js
- Timestamp:
- 09/18/12 11:31:47 (12 years ago)
- Location:
- sandbox/2.5.0-expresso1/expressoMail1_2/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js
r7227 r7234 1350 1350 } 1351 1351 1352 1353 /** 1354 *delete All Messages 1355 * 1356 *@author Thiago Rossetto Afonso [thiago@prognus.com.br] 1357 * 1358 *@param folderId - folder id to get all messages that it has 1359 */ 1360 1361 MailArchiver.prototype.deleteAllMessages = function(folderId){ 1362 try{ 1363 var objfolder = new Object(); 1364 objfolder.folder = folderId; 1365 1366 var query_data = expresso_mail_archive.queryconfig.query(objfolder); 1367 1368 ArchiveServices.listMessages(expresso_mail_archive.deleteMsgsOperationOK, expresso_mail_archive.deleteMsgsOperationFailure, expresso_mail_archive.session.id, query_data); 1369 }catch(e){ 1370 expresso_mail_archive.getFaultInfo(); 1371 } 1372 } 1373 MailArchiver.prototype.deleteMsgsOperationOK = function(returnService){ 1374 var msgsArray = new Array(); 1375 var msgs = ""; 1376 for(var i=0; i< returnService.getReturn().length; i++){ 1377 msgsArray.push(returnService.getReturn()[i]._id); 1378 } 1379 msgs = msgsArray.join(","); 1380 1381 MailArchiver.prototype.deleteMessages(msgs); 1382 } 1383 MailArchiver.prototype.deleteMsgsOperationFailure = function(){ 1384 alert("Your Messages weren't deleted."); 1385 } 1386 1387 1388 1352 1389 //listMessages operation 1353 1390 //OLD local_messages.prototype.get_local_range_msgs = function(folder,msg_range_begin,emails_per_page,sort,sort_reverse,search,preview_msg_subject,preview_msg_tip) { -
sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
r7204 r7234 3771 3771 } 3772 3772 3773 function empty_trash_imap(shared, button ){3773 function empty_trash_imap(shared, button, type){ 3774 3774 if(shared){ 3775 3775 var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); … … 3811 3811 'overlay_opacity' : 0.5, 3812 3812 'onClose': function(caption) { 3813 3813 3814 if(caption == get_lang("Yes")){ 3814 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder"+(shared ? "&shared="+folder : ""), handler_empty_trash); 3815 if(type.id == "local_messages_trash"){ 3816 expresso_mail_archive.deleteAllMessages(type.id); 3817 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 3818 } else { 3819 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder"+(shared ? "&shared="+folder : ""), handler_empty_trash); 3820 } 3815 3821 } 3816 3822 } … … 3818 3824 } 3819 3825 3820 function empty_spam_imap(shared, button ){3826 function empty_spam_imap(shared, button, type){ 3821 3827 if(shared){ 3822 3828 var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); … … 3859 3865 'onClose': function(caption) { 3860 3866 if(caption == get_lang("Yes")){ 3861 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder"+(shared ? "&shared="+folder : ""), handler_empty_spam); 3867 if(type.id == "local_messages_spam"){ 3868 expresso_mail_archive.deleteAllMessages(type.id); 3869 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 3870 } else { 3871 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder"+(shared ? "&shared="+folder : ""), handler_empty_spam); 3872 } 3862 3873 } 3863 3874 }
Note: See TracChangeset
for help on using the changeset viewer.