Changeset 4749 for trunk/expressoMail1_2
- Timestamp:
- 07/14/11 16:29:27 (13 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r4476 r4749 1043 1043 } 1044 1044 } 1045 1046 function translateFolder(folderName){ 1047 1048 for (var i = 0; i < folders.length; i++) 1049 { 1050 if (folders[i].folder_parent == 'user' 1051 && folderName == folders[i].folder_id.split(cyrus_delimiter).pop()) 1052 { 1053 if (folders[i].folder_id.split(cyrus_delimiter).pop() != folders[i].folder_name) 1054 { 1055 return folders[i].folder_name; 1056 } 1057 } 1058 } 1059 1060 return folderName; 1061 } -
trunk/expressoMail1_2/js/draw_api.js
r4738 r4749 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) { … … 474 425 } 475 426 476 draw_tree_folders(data); 427 draw_tree_folders(data); 477 428 if(data) { 478 429 479 update_translations(data);480 430 build_quota(data); 481 431 var f_unseen = Element('dftree_'+current_folder+'_unseen'); -
trunk/expressoMail1_2/js/search.js
r4727 r4749 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.