Changeset 4582 for branches/2.2.0.1


Ignore:
Timestamp:
06/03/11 11:08:56 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1952 - Exibe CPF do usuário ao invés do nome da pasta na busca em caixa comp.

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  
    10201020        } 
    10211021} 
     1022 
     1023function 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  
    2020// Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo 
    2121// 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  
    7022 
    7123function draw_tree_folders(folders){ 
    7224        // Check if the tree folders alredy exist. 
    73         translatedFolders = new Map(); 
    7425        if (Element('dftree_tree_folders')){ 
    7526                if (!expresso_offline) { 
     
    475426                } 
    476427 
    477                 draw_tree_folders(data); 
     428                draw_tree_folders(data);                 
    478429                if(data) { 
    479430 
    480                         update_translations(data); 
    481431                        build_quota(data); 
    482432                        var f_unseen = Element('dftree_'+current_folder+'_unseen'); 
  • branches/2.2.0.1/expressoMail1_2/js/search.js

    r4571 r4582  
    490490                                         
    491491                                        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                     
    496495 
    497496                                        if( proxy_mensagens.is_local_folder(td1)) 
     
    905904                        } 
    906905                } 
     906                name_box_def = translateFolder(name_box_def); 
    907907                var opt = new Option(lang_folder(name_box_def),this.name_box_search,false,true); 
    908908                sel[sel.length] = opt; 
Note: See TracChangeset for help on using the changeset viewer.