Changeset 7450
- Timestamp:
- 10/22/12 15:05:29 (11 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/mail_archiver.js
r7449 r7450 1172 1172 //createFolder operation 1173 1173 MailArchiver.prototype.createFolder = function(parentFolder, folderName){ 1174 if(typeof(folderName) == "undefined"){ 1175 return false; 1176 } 1174 1177 1175 1178 try{ … … 1211 1214 write_msg(get_lang("The local folder \"%1\" was successfully removed", expresso_mail_archive.drawdata.folderName)); 1212 1215 connector.purgeCache(); 1213 ttreeBox.name_folder = "root";1214 ttreeBox.update_folder();1216 //ttreeBox.name_folder = "root"; 1217 //ttreeBox.update_folder(); 1215 1218 draw_tree_local_folders(); 1216 ttreeBox.update_folder();1219 //ttreeBox.update_folder(); 1217 1220 } 1218 1221 -
trunk/expressoMail1_2/js/main.js
r7449 r7450 4879 4879 function create_new_local_folder(parentFolderId, name){ 4880 4880 4881 if(typeof(parentFolderId) == "string"){4882 4881 parentFolderId = parentFolderId.split("_"); 4883 4882 var parentName = parentFolderId[2]; 4884 }4885 4886 4883 4887 4884 expresso_mail_archive.createFolder(parentName, name); -
trunk/prototype/modules/mail/js/foldertree.js
r7430 r7450 540 540 event.stopPropagation(); 541 541 542 var ok = false; 543 var makeChildren = function(auxNameFolder, father){ 544 if(auxNameFolder.length == 0) return true; 545 546 547 if(auxNameFolder[0] == ""){ 548 auxNameFolder.shift(); 549 makeChildren(auxNameFolder, father); 550 return true; 551 } 552 if(ok == false) 553 expresso_mail_archive.createFolder((father ? father : "inbox"), auxNameFolder[0]); 554 555 expresso_mail_archive.getFoldersList(father); 556 557 for(var ii =0; ii<expresso_mail_archive.folders.length; ii++){ 558 if(auxNameFolder[0] == expresso_mail_archive.folders[ii].name){ 559 auxNameFolder.shift(); 560 save = expresso_mail_archive.folders; 561 expresso_mail_archive.createFolder(expresso_mail_archive.folders[ii].id, auxNameFolder[0]); 562 expresso_mail_archive.folders = save; 563 ok = true; 564 makeChildren(auxNameFolder, expresso_mail_archive.folders[ii].id); 565 return true; 566 } 567 } 568 } 569 542 570 543 571 if(event.keyCode == 13){ 544 572 545 if($(this).parent ().parent().parent().find("input[type=hidden]").val() == "localFolder"){573 if($(this).parents("li").find("input[type=hidden]").val() == "localFolder"){ 546 574 547 575 $(".new_folder").parent().addClass("folders-loading"); … … 550 578 var folder = (folderName != "" ? folderName : get_lang("New Folder")); 551 579 552 create_new_local_folder((selected_li.attr('id') ? selected_li.attr('id') : "inbox") , folder); 580 if(folderName.indexOf("/") != -1){ 581 auxNameFolder = folderName.split("/"); 582 var father = typeof(selected_li.attr('id')) != "undefined" ? selected_li.attr('id').split("_")[2] : "home"; 583 584 makeChildren(auxNameFolder, father); 585 } else { 586 var folder = (folderName != "" ? folderName : get_lang("New Folder")); 587 create_new_local_folder((selected_li.attr('id') ? selected_li.attr('id') : "inbox") , folder); 588 } 589 553 590 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 554 591 } else {
Note: See TracChangeset
for help on using the changeset viewer.