Ignore:
Timestamp:
08/19/09 11:10:14 (15 years ago)
Author:
niltonneto
Message:

Ticket #561 - Correção das diferenças entre versão publicada e branch 1.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/expressoMail1_2/js/draw_api.js

    r710 r1342  
    5353                        } 
    5454                } 
    55                 cExecute ("$this.imap_functions.get_folders_list&folder="+current_folder, update_tree_folders); 
    56                  
    57                  
    58                 /** 
    59                  * Pastas locais 
    60                  */ 
    61                 if(preferences.use_local_messages==1) { 
    62                         var local_folders = expresso_local_messages.list_local_folders(); 
    63                         var has_changes = false; 
    64                         for (var i in local_folders) { //Coloca as pastas locais. 
    65                                 var folder_unseen = Element('dftree_local_'+local_folders[i][0]+'_unseen'); 
    66                                  
    67                                 if ((folder_unseen) && (local_folders[i][1] > 0)) 
    68                                 { 
    69                                         folder_unseen.innerHTML = local_folders[i][1]; 
    70                                         has_changes = true; 
    71                                 } 
    72                                 else if (local_folders[i][1] > 0) 
    73                                 { 
    74                                         tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(local_folders[i][0]) + '<font style=color:red>&nbsp(</font><span id="dftree_local_'+local_folders[i][0]+'_unseen" style=color:red>'+local_folders[i][1]+'</span><font style=color:red>)</font>'}); 
    75                                         tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 
    76                                         has_changes = true; 
    77                                 } 
    78                                 else if (local_folders[i][1] <= 0) 
    79                                 { 
    80                                         tree_folders.getNodeById("local_"+local_folders[i][0]).alter({caption:lang_folder(local_folders[i][0])}); 
    81                                         tree_folders.getNodeById("local_"+local_folders[i][0])._refresh(); 
    82                                         has_changes = true; 
    83                                 } 
    84          
    85                                 if("local_"+local_folders[i][0] == get_current_folder()){                                        
    86                                         var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
    87                                         if(!isNaN(old_new_m) && old_new_m < local_folders[i][1]){ 
    88                                                 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + (parseInt(local_folders[i][1])-old_new_m); 
    89                                         } 
    90                                         Element('new_m').innerHTML = local_folders[i][1] ? '<font color="RED">'+local_folders[i][1]+'</font>' : 0; 
    91                                         draw_paging(Element('tot_m').innerHTML); 
    92                                         has_changes = true; 
    93                                 } 
    94                         } 
    95                         if(has_changes) 
    96                                 tree_folders.getNodeById("local_root").open(); 
    97  
    98                 } 
    99                  
     55                cExecute ("$this.imap_functions.get_folders_list", update_tree_folders); 
    10056                return; 
    10157        } 
     
    12783                        tree_folders.add(nn,folders[i].folder_parent); 
    12884                } 
    129                 //tree_local_folders = new dFTree({name: 'tree_local_folders'}); 
    130                 /** 
    131                  * Pastas locais 
    132                  */ 
    133                 if (preferences.use_local_messages==1) { 
    134                         if (!window.google || !google.gears) { 
    135                                 temp = confirm(get_lang("To use local messages you have to install google gears. Would you like to be redirected to gears installation page?")); 
    136                                 if (temp) { 
    137                                         location.href = "http://gears.google.com/?action=install&message="+ 
    138                                         get_lang("To use local messages, install Google Gears")+"&return=" + document.location.href; 
    139                                 } 
    140                                 else { 
    141                                         preferences.use_local_messages=0; 
    142                                 } 
    143                         } 
    144                         else{ 
    145                                 var root_local = new dNode({ 
    146                                         id: "local_root", 
    147                                         caption: get_lang('local folders') 
    148                                 }); 
    149                                 tree_folders.add(root_local, "root"); //coloca root local 
    150                                 var local_folders = expresso_local_messages.list_local_folders(); 
    151                                 for (var i in local_folders) { //Coloca as pastas locais. 
    152                                         if (local_folders[i][1] > 0)  
    153                                                 var nodeLocal = new dNode({ 
    154                                                         id: "local_" + local_folders[i][0], 
    155                                                         caption: lang_folder(local_folders[i][0]) + '<font style=color:red>&nbsp(</font><span id="local_unseen" style=color:red>' + local_folders[i][1] + '</span><font style=color:red>)</font>', 
    156                                                         onClick: "change_folder('local_" + local_folders[i][0] + "','" + local_folders[i][0] + "')", 
    157                                                         plusSign: 0 
    158                                                 }); 
    159                                         else  
    160                                                 var nodeLocal = new dNode({ 
    161                                                         id: "local_" + local_folders[i][0], 
    162                                                         caption: lang_folder(local_folders[i][0]), 
    163                                                         onClick: "change_folder('local_" + local_folders[i][0] + "','" + local_folders[i][0] + "')", 
    164                                                         plusSign: 0 
    165                                                 }); 
    166                                         tree_folders.add(nodeLocal, "local_root"); 
    167                                 } 
    168                         } 
    169                 } 
    170  
    171                  
    172                  
    17385                tree_folders.draw(Element('content_folders')); 
    17486                n_root.changeState(); 
     
    271183                        return true; 
    272184                } 
    273                 proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort_box_type,search_box_type,sort_box_reverse,handler_draw_box); 
    274 //              cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    275         } 
    276         else 
     185                cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
     186        } else 
    277187                alternate_border(0); 
    278188} 
     
    336246        if(current_page != 1) { 
    337247                lnk_page = document.createElement("A"); 
    338                 lnk_page.setAttribute("href", "javascript:current_page=1;kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+",function handler(data){draw_box(data, get_current_folder());});"); 
     248                lnk_page.setAttribute("href", "javascript:current_page=1;kill_current_box(); draw_paging("+num_msgs+"); cExecute ('$this.imap_functions.get_range_msgs2&folder='+get_current_folder()+'&msg_range_begin="+msg_range_begin+"&msg_range_end="+msg_range_end+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"', function handler(data){draw_box(data, get_current_folder());})"); 
    339249        } 
    340250        else { 
     
    375285                        msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    376286                        msg_range_end = (i*preferences.max_email_per_page); 
    377                         lnk_page.setAttribute("href", "javascript:current_page="+i+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+",function handler(data){draw_box(data, get_current_folder());});"); 
     287                        lnk_page.setAttribute("href", "javascript:current_page="+i+";kill_current_box(); draw_paging("+num_msgs+"); cExecute ('$this.imap_functions.get_range_msgs2&folder='+get_current_folder()+'&msg_range_begin="+msg_range_begin+"&msg_range_end="+msg_range_end+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"', function handler(data){draw_box(data, get_current_folder());})"); 
    378288                } 
    379289                 
     
    392302                msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 
    393303                msg_range_end = (total_pages*preferences.max_email_per_page);            
    394                 lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";kill_current_box(); draw_paging("+num_msgs+"); proxy_mensagens.messages_list(get_current_folder(),"+msg_range_begin+","+msg_range_end+",'"+sort_box_type+"','"+search_box_type+"',"+sort_box_reverse+",function handler(data){draw_box(data, get_current_folder());});"); 
     304                lnk_page.setAttribute("href", "javascript:current_page="+total_pages+";kill_current_box(); draw_paging("+num_msgs+"); cExecute ('$this.imap_functions.get_range_msgs2&folder='+get_current_folder()+'&msg_range_begin="+msg_range_begin+"&msg_range_end="+msg_range_end+"&sort_box_type="+sort_box_type+ "&search_box_type="+ search_box_type +"&sort_box_reverse="+sort_box_reverse+"', function handler(data){draw_box(data, get_current_folder());})"); 
    395305        } 
    396306        else { 
     
    437347                        { 
    438348                                if ((window.event.keyCode) == 46) 
    439                                         proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     349                                        delete_msgs(get_current_folder(),'selected','null'); 
    440350                        } 
    441351                        else 
    442352                        { 
    443353                                if ((e.keyCode) == 46) 
    444                                         proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     354                                        delete_msgs(get_current_folder(),'selected','null'); 
    445355                        } 
    446356                }; 
     
    506416                        { 
    507417                                //delete_all_selected_msgs_imap(); 
    508                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     418                                delete_msgs(get_current_folder(),'selected','null'); 
    509419                        } 
    510420                } 
     
    514424                        { 
    515425                                //delete_all_selected_msgs_imap(); 
    516                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     426                                delete_msgs(get_current_folder(),'selected','null'); 
    517427                        } 
    518428                } 
     
    704614                td_element3.id = "td_who_"+ headers_msgs.msg_number; 
    705615                td_element3.setAttribute("width", "30%"); 
    706                 var _onclick = function(){InfoContact.hide();proxy_mensagens.get_msg(headers_msgs.msg_number, msg_folder,true, show_msg);}; 
     616                var _onclick = function(){InfoContact.hide();cExecute("$this.imap_functions.get_info_msg&msg_number="+ headers_msgs.msg_number + "&msg_folder=" + msg_folder, show_msg);}; 
    707617                td_element3.onclick = _onclick; 
    708618                td_element3.innerHTML = '&nbsp;'; 
     
    824734        search_box_type = search; 
    825735 
    826         proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort,search,sort_box_reverse,handler_draw_box); 
    827 //      cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&search_box_type="+search+"&sort_box_type="+sort+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
     736        cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+sort+"&search_box_type="+search+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    828737        current_page = 1; 
    829738        //Comentado para nao sobrepor o numero de msgs nao lidas ao utilizar os filtros 
     
    1051960        option_delete.id = 'msg_opt_delete_'+ID; 
    1052961        option_delete.className = 'message_options'; 
    1053         option_delete.onclick = function(){proxy_mensagens.delete_msgs(info_msg.msg_folder, info_msg.msg_number, ID);}; 
     962        option_delete.onclick = function(){delete_msgs(info_msg.msg_folder, info_msg.msg_number, ID);}; 
    1054963        option_delete.innerHTML = get_lang('Delete'); 
    1055964        options.appendChild(space3); 
     
    1073982 
    1074983        var option_mark_as                                              = '<span>'+get_lang("Mark as")+'</span>: '; 
    1075         var option_mark_as_unseen                               = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unseen\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
    1076         var option_mark_as_important                    = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'flagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
    1077         var option_mark_as_normal                               = '<span class="message_options" onclick="proxy_mensagens.proxy_set_messages_flag(\'unflagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span> | '; 
     984        var option_mark_as_unseen                               = '<span class="message_options" onclick="set_messages_flag(\'unseen\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
     985        var option_mark_as_important                    = '<span class="message_options" onclick="set_messages_flag(\'flagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
     986        var option_mark_as_normal                               = '<span class="message_options" onclick="set_messages_flag(\'unflagged\','+info_msg.msg_number+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span> | '; 
    1078987         
    1079988        var option_move                                                 = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; 
     
    1081990        var option_reply_without_history                = '<span class="message_options" onclick=new_message("reply_without_history","'+ID+'");>'+get_lang("Reply without history")+'</span> | '; 
    1082991        var option_reply_to_all_without_history = '<span class="message_options" onclick=new_message("reply_to_all_without_history","'+ID+'");>'+get_lang("Reply to all without history")+'</span> | '; 
    1083         var option_source_msg                                   = '<span class="message_options" onclick=proxy_mensagens.proxy_source_msg("'+ID+'","'+url_encode(info_msg.msg_folder)+'");>'+get_lang("Message Font")+'</span>';         
     992        var option_source_msg                                   = '<span class="message_options" onclick=source_msg("'+ID+'","'+url_encode(info_msg.msg_folder)+'");>'+get_lang("Message Font")+'</span>';       
    1084993 
    1085994        div_other_options.innerHTML = option_mark_as + option_mark_as_unseen + option_mark_as_important + option_mark_as_normal + option_move + option_reply_to_all + option_reply_without_history + option_reply_to_all_without_history + option_source_msg; 
     
    11101019                var option_edit   = '<span class="message_options" onclick="new_message(\'edit\',\''+ID+'\');">'+get_lang('Edit')+'</span> | '; 
    11111020                var option_print = '<span class="message_options" onclick="print_msg(\''+info_msg.msg_folder+'\',\''+info_msg.msg_number+'\',\''+ID+'\');">'+get_lang('Print')+'</span> | '; 
    1112                 var option_delete = '<span class="message_options" onclick="proxy_mensagens.delete_msgs(\''+info_msg.msg_folder+'\',\''+info_msg.msg_number+'\',\''+ID+'\');">'+get_lang('Delete')+'</span> | ';                 
     1021                var option_delete = '<span class="message_options" onclick="delete_msgs(\''+info_msg.msg_folder+'\',\''+info_msg.msg_number+'\',\''+ID+'\');">'+get_lang('Delete')+'</span> | ';                 
    11131022                var option_hide_more = document.createElement("SPAN"); 
    11141023                option_hide_more.className = 'message_options'; 
     
    11961105        from_values.type = "HIDDEN"; 
    11971106        from_values.value = info_msg.from.full; //Veio do IMAP, sem images nem links. 
    1198          
    1199         var local_message = document.createElement("INPUT"); 
    1200         local_message.id = "is_local_"+ID; 
    1201         local_message.name = "is_local"; 
    1202         local_message.type = "HIDDEN"; 
    1203         local_message.value = (info_msg.local_message)?"1":"0"; 
    1204          
    12051107        tr1.appendChild(td1); 
    12061108        tr1.appendChild(from); 
    12071109        tr1.appendChild(from_values); 
    1208         tr1.appendChild(local_message); 
    1209          
    1210  
    1211          
    12121110        if (info_msg.reply_to){ 
    12131111                var tr11 = document.createElement("TR"); 
     
    14311329                for (var i=0; i<info_msg.attachments.length; i++){ 
    14321330                        var link_attachment = document.createElement("A"); 
    1433                         link_attachment.setAttribute("href", proxy_mensagens.link_anexo(info_msg,i)); 
    1434 //                      link_attachment.setAttribute("href", "javascript:download_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"',"+i+",'"+info_msg.attachments[i].pid+"','"+info_msg.attachments[i].encoding+"')"); 
     1331                        link_attachment.setAttribute("href", "javascript:download_attachments('"+info_msg.msg_folder+"','"+info_msg.msg_number+"',"+i+",'"+info_msg.attachments[i].pid+"','"+info_msg.attachments[i].encoding+"')"); 
    14351332                        link_attachment.innerHTML = url_decode(info_msg.attachments[i].name); 
    14361333                        msg_size = info_msg.attachments[i].fsize; 
     
    16901587        } 
    16911588        td_to.appendChild(input_to); 
    1692          
    1693         var forwarded_local_message = document.createElement("INPUT"); //Hidden para indicar se é um forward de uma mensagem local 
    1694         forwarded_local_message.id = "is_local_forward"+ID; 
    1695         forwarded_local_message.name = "is_local_forward"; 
    1696         forwarded_local_message.type = "HIDDEN"; 
    1697         forwarded_local_message.value = "0"; 
    1698         td_to.appendChild(forwarded_local_message); 
    16991589         
    17001590        var img_search = document.createElement("IMG"); 
     
    22602150                        { 
    22612151                                //delete_all_selected_msgs_imap(); 
    2262                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     2152                                delete_msgs(get_current_folder(),'selected','null'); 
    22632153                        } 
    22642154                } 
     
    22682158                        { 
    22692159                                //delete_all_selected_msgs_imap(); 
    2270                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     2160                                delete_msgs(get_current_folder(),'selected','null'); 
    22712161                        } 
    22722162                } 
     
    23672257                        { 
    23682258                                //delete_all_selected_msgs_imap(); 
    2369                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     2259                                delete_msgs(get_current_folder(),'selected','null'); 
    23702260                        } 
    23712261                } 
     
    23752265                        { 
    23762266                                //delete_all_selected_msgs_imap(); 
    2377                                 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null'); 
     2267                                delete_msgs(get_current_folder(),'selected','null'); 
    23782268                        } 
    23792269                } 
     
    24602350} 
    24612351function draw_footer_box(num_msgs){ 
    2462         folder = get_current_folder(); 
    24632352        var span_R = Element("table_message");   
    24642353        var span_options = Element("span_options");      
     
    24712360 
    24722361        span_options.innerHTML =  
    2473                 '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
     2362                '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
    24742363                '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 
    24752364                '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 
    24762365                '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span> | ' +  
    24772366                '<span title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span>'; 
    2478         if(preferences.use_local_messages==1) 
    2479                 span_options.innerHTML += ' | <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
     2367         
    24802368        if (use_spam_filter) { 
    24812369                if ( get_current_folder() == 'INBOX'+cyrus_delimiter+'Spam' )   { 
Note: See TracChangeset for help on using the changeset viewer.