Changeset 4582
- Timestamp:
- 06/03/11 11:08:56 (13 years ago)
- Location:
- branches/2.2.0.1/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.0.1/expressoMail1_2/js/common_functions.js
r4062 r4582 1020 1020 } 1021 1021 } 1022 1023 function translateFolder(folderName){ 1024 1025 for (var i = 0; i < folders.length; i++) 1026 { 1027 if (folders[i].folder_parent == 'user' 1028 && folderName == folders[i].folder_id.split(cyrus_delimiter).pop()) 1029 { 1030 if (folders[i].folder_id.split(cyrus_delimiter).pop() != folders[i].folder_name) 1031 { 1032 return folders[i].folder_name; 1033 } 1034 } 1035 } 1036 1037 return folderName; 1038 } -
branches/2.2.0.1/expressoMail1_2/js/draw_api.js
r4577 r4582 20 20 // Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo 21 21 // aqui no expressoMail. 22 function Map()23 {24 this.keys = new Array();25 this.values = new Array();26 }27 28 Map.prototype.add = function(key, value)29 {30 this.keys.push(key);31 this.values.push(value);32 }33 34 Map.prototype.get = function(key)35 {36 result = new Array();37 for (i = 0; i < this.keys.length; i++)38 {39 if (this.keys[i] == key)40 {41 result.push(this.values[i]);42 }43 }44 45 if (result.length == 0)46 {47 return null;48 }49 50 return result;51 }52 53 translatedFolders = new Map();54 55 function update_translations(folders)56 {57 translatedFolders = new Map();58 for (i = 0; i < folders.length; i++)59 {60 if (folders[i].folder_parent == 'user'){61 tmpFolderId = folders[i].folder_id.split(cyrus_delimiter).pop();62 if (tmpFolderId != folders[i].folder_name)63 {64 translatedFolders.add(tmpFolderId, folders[i].folder_name);65 }66 }67 }68 }69 70 22 71 23 function draw_tree_folders(folders){ 72 24 // Check if the tree folders alredy exist. 73 translatedFolders = new Map();74 25 if (Element('dftree_tree_folders')){ 75 26 if (!expresso_offline) { … … 475 426 } 476 427 477 draw_tree_folders(data); 428 draw_tree_folders(data); 478 429 if(data) { 479 430 480 update_translations(data);481 431 build_quota(data); 482 432 var f_unseen = Element('dftree_'+current_folder+'_unseen'); -
branches/2.2.0.1/expressoMail1_2/js/search.js
r4571 r4582 490 490 491 491 var td1 = get_lang(td1).substr(get_lang(td1).length-1) == "*"?td1:get_lang(td1); 492 if ((tmp = translatedFolders.get(td1))) 493 { 494 td1 = tmp; 495 } 492 493 td1 = translateFolder(td1); 494 496 495 497 496 if( proxy_mensagens.is_local_folder(td1)) … … 905 904 } 906 905 } 906 name_box_def = translateFolder(name_box_def); 907 907 var opt = new Option(lang_folder(name_box_def),this.name_box_search,false,true); 908 908 sel[sel.length] = opt;
Note: See TracChangeset
for help on using the changeset viewer.