Changeset 4666
- Timestamp:
- 07/04/11 16:38:22 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/js/messages_controller.js
r4201 r4666 7 7 } 8 8 /** 9 * Retorna os cabe çalhos das mensagens a serem desenhadas na caixa de email.9 * Retorna os cabeï¿œalhos das mensagens a serem desenhadas na caixa de email. 10 10 */ 11 messages_proxy.prototype.messages_list = function(folder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip,call_back ) {11 messages_proxy.prototype.messages_list = function(folder,msg_range_begin,emails_per_page,sort_box_type,search_box_type,sort_box_reverse,preview_msg_subject,preview_msg_tip,call_back,tree_name) { 12 12 if(this.is_local_folder(folder)) { 13 var real_folder = folder.substr(6); 14 var msgs = expresso_local_messages.get_local_range_msgs(real_folder,msg_range_begin,preferences.max_email_per_page,sort_box_type,sort_box_reverse,search_box_type,preferences.preview_msg_subject,preferences.preview_msg_tip); 15 eval('call_back(msgs)'); 16 draw_tree_local_folders(); 13 //MAILARCHIVER 14 var baseFolder = folder.substr(6); 15 //var msgs = expresso_local_messages.get_local_range_msgs(real_folder,msg_range_begin,preferences.max_email_per_page,sort_box_type,sort_box_reverse,search_box_type,preferences.preview_msg_subject,preferences.preview_msg_tip); 16 //eval('call_back(msgs)'); 17 //draw_tree_local_folders(); 18 //expresso_mail_archive.drawFolderTree(baseFolder); 19 20 //expresso_mail_archive.getFoldersList('FAKEFULL-UPDATE-TREE',baseFolder); 21 //window.alert('OLD tree name = ' + expresso_mail_archive.drawdata.treeName); 22 //window.alert('baseFolder em messages_list = ' + baseFolder); 23 var drawinginfo = {treeObject: tree_name, treeName: tree_name, folderName: baseFolder}; 24 expresso_mail_archive.drawdata = drawinginfo; 25 //expresso_mail_archive.getFoldersList(baseFolder); 26 //tree_folders.getNodeById(expresso_mail_archive.currentfolder).open(); 27 //window.alert('tree_name := ' + tree_name + '\nbaseFolder := ' + baseFolder); 28 //eval(tree_name.getNodeById('local_' + baseFolder).open()); 17 29 }else { 18 30 cExecute ("$this.imap_functions.get_range_msgs2&folder="+folder+"&msg_range_begin="+msg_range_begin+"&msg_range_end="+emails_per_page+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"", call_back); … … 118 130 return false; 119 131 } 120 var temp = expresso_local_messages.rename_folder(folder, ttree.FOLDER.substr(6)); 121 if (!temp) 122 alert(get_lang("cannot rename folder. try other folder name")); 123 ttreeBox.update_folder(); 132 expresso_mail_archive.drawdata.treeName = ttreeBox; 133 expresso_mail_archive.renameFolder(ttree.FOLDER.substr(6), folder); 134 //var temp = expresso_local_messages.rename_folder(folder, ttree.FOLDER.substr(6)); 135 //if (!temp) 136 //alert(get_lang("cannot rename folder. try other folder name")); 137 //ttreeBox.update_folder(); 124 138 } 125 139 else { … … 135 149 } 136 150 if (this.is_local_folder(ttree.FOLDER)) { 137 151 folder = prompt(get_lang('Enter the name of the new folder:'), ""); 138 152 139 153 if(folder == null) … … 148 162 alert(get_lang("cannot create folder. try other folder name")); 149 163 return false; 150 } 151 if(ttree.FOLDER=="local_root") 152 var temp = expresso_local_messages.create_folder(folder); 153 else 154 var temp = expresso_local_messages.create_folder(ttree.FOLDER.substr(6)+"/"+folder); 155 if (!temp) 156 alert(get_lang("cannot create folder. try other folder name")); 157 ttreeBox.update_folder(true); 164 } 165 166 expresso_mail_archive.drawdata.folderName = ttreeBox; 167 168 if(ttree.FOLDER=="local_root"){ 169 //var temp = expresso_local_messages.create_folder(folder); 170 171 expresso_mail_archive.createFolder(ttree.FOLDER.substr(6), folder); 172 } 173 else{ 174 //var temp = expresso_local_messages.create_folder(ttree.FOLDER.substr(6)+"/"+folder); 175 expresso_mail_archive.createFolder(ttree.FOLDER.substr(6), folder); 176 } 177 158 178 } 159 179 else … … 172 192 return false; 173 193 } 174 if (ttree.FOLDER == 'local_Inbox' || (preferences.auto_create_local == '1' && (ttree.FOLDER == 'local_Sent' || ttree.FOLDER == 'local_Drafts' || ttree.FOLDER == 'local_Trash'))) {194 /*if (ttree.FOLDER == 'local_Inbox' || (preferences.auto_create_local == '1' && (ttree.FOLDER == 'local_Sent' || ttree.FOLDER == 'local_Drafts' || ttree.FOLDER == 'local_Trash'))) { 175 195 alert(get_lang("It's not possible delete the folder: ") + lang_folder(ttree.FOLDER.substr(6)) + '.'); 176 196 return false; … … 182 202 else { 183 203 new_caption = ttree.FOLDER.substr(6); 184 } 204 }*/ 205 206 //new_caption = ttree.FOLDER.substr(6); 207 var new_caption = document.getElementById('llocal_' + ttree.FOLDER.substr(6) + 'folders_tree').firstChild.nodeValue; 185 208 var string_confirm = get_lang("Do you wish to exclude the folder ") + new_caption + "?"; 186 209 187 210 if (confirm(string_confirm)) { 188 var flag = expresso_local_messages.remove_folder(ttree.FOLDER.substr(6));211 /*var flag = expresso_local_messages.remove_folder(ttree.FOLDER.substr(6)); 189 212 if (flag) { 190 213 write_msg(get_lang("The folder %1 was successfully removed", new_caption)); … … 194 217 else 195 218 alert(get_lang("Delete your sub-folders first")); 196 219 */ 220 expresso_mail_archive.drawdata.folderName = new_caption; 221 expresso_mail_archive.deleteFolder(ttree.FOLDER.substr(6)); 222 197 223 } 198 224 } … … 204 230 if (! folder || folder == 'null') 205 231 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : (openTab.imapBox[currentTab] ? openTab.imapBox[currentTab]:get_current_folder()); 206 if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas n ão locais...232 if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas nï¿œo locais... 207 233 if (folder == new_folder){ 208 234 write_msg(get_lang('The origin folder and the destination folder are the same.')); … … 233 259 } 234 260 else { 235 //Por Bruno Costa (bruno.vieira-costa@serpro.gov.br) permite o desarquivamento de menssagens chamando a fun ção unarchive_msgs quando uma msg émovida de uma pasta local para uma pasta remota.261 //Por Bruno Costa (bruno.vieira-costa@serpro.gov.br) permite o desarquivamento de menssagens chamando a funᅵᅵo unarchive_msgs quando uma msg ï¿œ movida de uma pasta local para uma pasta remota. 236 262 237 263 expresso_local_messages.unarchive_msgs(folder,new_folder,msgs_number); … … 248 274 249 275 250 if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas n ão locais...276 if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas nï¿œo locais... 251 277 if (folder == new_folder){ 252 278 write_msg(get_lang('The origin folder and the destination folder are the same.')); … … 330 356 331 357 332 if(ttree.FOLDER == "local_root"){return false;} //Usuario n ão selecionou uma pasta local e esta no começo dos nós358 if(ttree.FOLDER == "local_root"){return false;} //Usuario nï¿œo selecionou uma pasta local e esta no começo dos nós 333 359 var nm_bx = ttree.FOLDER.split(cyrus_delimiter); 334 360
Note: See TracChangeset
for help on using the changeset viewer.