Ignore:
Timestamp:
07/20/10 11:45:03 (14 years ago)
Author:
amuller
Message:

Ticket #1145 - Divide os js em dois módulos e faz carregamendo sob demanda

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/jscode/draw_api_messages.js

    r2800 r3073  
    1 // Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo 
    2 // aqui no expressoMail. 
    3 function Map() 
    4 { 
    5         this.keys = new Array(); 
    6         this.values = new Array(); 
    7 } 
    8  
    9 Map.prototype.add = function(key, value) 
    10 { 
    11         this.keys.push(key); 
    12         this.values.push(value); 
    13 }; 
    14  
    15 Map.prototype.get = function(key) 
    16 { 
    17         result = new Array(); 
    18         for (i = 0; i < this.keys.length; i++) 
    19         { 
    20                 if (this.keys[i] == key) 
    21                 { 
    22                         result.push(this.values[i]); 
    23                 } 
    24         } 
    25  
    26         if (result.length == 0) 
    27         { 
    28                 return null; 
    29         } 
    30  
    31         return result; 
    32 }; 
    33  
    34 var translatedFolders = new Map(); 
    351 
    362function changeLinkState(el,state){ 
     
    810776        div_address_full.style.display=''; 
    811777} 
    812 function draw_footer_box(num_msgs){ 
    813         folder = get_current_folder(); 
    814         var span_R = Element("table_message");   
    815         var span_options = Element("span_options");      
    816         if(!span_options) { 
    817                 span_options = document.createElement("TD");     
    818                 span_options.style.fontSize = "12"; 
    819                 span_options.id = "span_options"; 
    820                 span_R.appendChild(span_options); 
    821         } 
    822  
    823         var change_font_color = 'onmouseover="var last_class = this.className;'+ 
    824                 'if (this.className != \'message_options_over\')'+ 
    825                                 'this.className=\'message_options_active\'; '+ 
    826                                 'this.onmouseout=function(){this.className=last_class;}"'; 
    827  
    828                                 span_options.innerHTML = 
    829                                 '<span class="message_options_trash"><span ' + change_font_color + ' title="'+get_lang("Delete")+'" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span></span>'+ 
    830                                 '<span class="message_options_move"><span ' + change_font_color + ' title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span></span>'+ 
    831                                 ((expresso_offline)?" ":'<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>')+ 
    832                                 //              '<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>'+ 
    833                                 ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 
    834                                 ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 
    835                                 if(preferences.use_local_messages==1 && !expresso_offline) 
    836                                 if(proxy_mensagens.is_local_folder(current_folder)) 
    837                                 span_options.innerHTML += '&nbsp; <span title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>'; 
    838                                 else 
    839                                 span_options.innerHTML += '&nbsp; <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
    840                                 if (use_spam_filter) { 
    841                                 if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) { 
    842                                 span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Not Spam")+'" class="message_options" onclick="nospam(\'selected\',\'null\',\'null\')">'+get_lang("Not Spam")+'</span>'; 
    843                                 } 
    844                                 else { 
    845                                         span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Mark as Spam")+'" class="message_options" onclick="spam(\'null\', \'selected\',\'null\')">'+get_lang("Mark as Spam")+'</span>'; 
    846                                 } 
    847                                 } 
    848                                 var span_D = Element("span_D");  
    849                                 if(!span_D){ 
    850                                         span_D = document.createElement("TD");   
    851                                         span_D.align = "right"; 
    852                                         span_D.style.fontSize = "12"; 
    853                                         span_D.id = "span_D"; 
    854                                         span_R.appendChild(span_D); 
    855                                 } 
    856                                 span_D.innerHTML =  
    857                                         get_lang("List")+': '+ 
    858                                         '<span ' + change_font_color + ' id="span_flag_SORTARRIVAL" class="'+(search_box_type == 'ALL' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("All")+'" onclick="if(\'ALL\' == \''+search_box_type+'\') return false;sort_box(\'ALL\',\''+sort_box_type+'\')">'+get_lang("All")+'</span>, '+ 
    859                                         '<span ' + change_font_color + ' id="span_flag_UNSEEN" class="'+(search_box_type == 'UNSEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_unseen")+'" onclick="if(\'UNSEEN\' == \''+search_box_type+'\') return false;sort_box(\'UNSEEN\',\''+sort_box_type+'\')">'+get_lang("l_unseen")+'</span>, '+ 
    860                                         '<span ' + change_font_color + ' id="span_flag_SEEN" class="'+(search_box_type == 'SEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_seen")+'" onclick="if(\'SEEN\' == \''+search_box_type+'\') return false;sort_box(\'SEEN\',\''+sort_box_type+'\')">'+get_lang("l_seen")+'</span>, '+ 
    861                                         '<span ' + change_font_color + ' id="span_flag_ANSWERED" class="'+(search_box_type == 'ANSWERED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_answered")+'" onclick="if(\'ANSWERED\' == \''+search_box_type+'\') return false;sort_box(\'ANSWERED\',\''+sort_box_type+'\')">'+get_lang("l_answered")+'</span>, '+ 
    862                                         '<span ' + change_font_color + ' id="span_flag_FLAGGED" class="'+(search_box_type == 'FLAGGED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_important")+'" onclick="if(\'FLAGGED\' == \''+search_box_type+'\') return false;sort_box(\'FLAGGED\',\''+sort_box_type+'\')">'+get_lang("l_important")+'</span>&nbsp;&nbsp;'; 
    863                                 draw_paging(num_msgs); 
    864                                 Element("tot_m").innerHTML = num_msgs;   
    865 }; 
     778 
Note: See TracChangeset for help on using the changeset viewer.