Changeset 4582 for branches/2.2.0.1/expressoMail1_2/js/draw_api.js
- Timestamp:
- 06/03/11 11:08:56 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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');
Note: See TracChangeset
for help on using the changeset viewer.