Changeset 1342 for branches/1.2/expressoMail1_2/js/draw_api.js
- Timestamp:
- 08/19/09 11:10:14 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.2/expressoMail1_2/js/draw_api.js
r710 r1342 53 53 } 54 54 } 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> (</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); 100 56 return; 101 57 } … … 127 83 tree_folders.add(nn,folders[i].folder_parent); 128 84 } 129 //tree_local_folders = new dFTree({name: 'tree_local_folders'});130 /**131 * Pastas locais132 */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 local150 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> (</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: 0158 });159 else160 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: 0165 });166 tree_folders.add(nodeLocal, "local_root");167 }168 }169 }170 171 172 173 85 tree_folders.draw(Element('content_folders')); 174 86 n_root.changeState(); … … 271 183 return true; 272 184 } 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 277 187 alternate_border(0); 278 188 } … … 336 246 if(current_page != 1) { 337 247 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());})"); 339 249 } 340 250 else { … … 375 285 msg_range_begin = ((i*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 376 286 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());})"); 378 288 } 379 289 … … 392 302 msg_range_begin = ((total_pages*preferences.max_email_per_page)-(preferences.max_email_per_page-1)); 393 303 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());})"); 395 305 } 396 306 else { … … 437 347 { 438 348 if ((window.event.keyCode) == 46) 439 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');349 delete_msgs(get_current_folder(),'selected','null'); 440 350 } 441 351 else 442 352 { 443 353 if ((e.keyCode) == 46) 444 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');354 delete_msgs(get_current_folder(),'selected','null'); 445 355 } 446 356 }; … … 506 416 { 507 417 //delete_all_selected_msgs_imap(); 508 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');418 delete_msgs(get_current_folder(),'selected','null'); 509 419 } 510 420 } … … 514 424 { 515 425 //delete_all_selected_msgs_imap(); 516 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');426 delete_msgs(get_current_folder(),'selected','null'); 517 427 } 518 428 } … … 704 614 td_element3.id = "td_who_"+ headers_msgs.msg_number; 705 615 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);}; 707 617 td_element3.onclick = _onclick; 708 618 td_element3.innerHTML = ' '; … … 824 734 search_box_type = search; 825 735 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); 828 737 current_page = 1; 829 738 //Comentado para nao sobrepor o numero de msgs nao lidas ao utilizar os filtros … … 1051 960 option_delete.id = 'msg_opt_delete_'+ID; 1052 961 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);}; 1054 963 option_delete.innerHTML = get_lang('Delete'); 1055 964 options.appendChild(space3); … … 1073 982 1074 983 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> | '; 1078 987 1079 988 var option_move = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","move_to");>'+get_lang("Move")+'</span> | '; … … 1081 990 var option_reply_without_history = '<span class="message_options" onclick=new_message("reply_without_history","'+ID+'");>'+get_lang("Reply without history")+'</span> | '; 1082 991 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>'; 1084 993 1085 994 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; … … 1110 1019 var option_edit = '<span class="message_options" onclick="new_message(\'edit\',\''+ID+'\');">'+get_lang('Edit')+'</span> | '; 1111 1020 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> | '; 1113 1022 var option_hide_more = document.createElement("SPAN"); 1114 1023 option_hide_more.className = 'message_options'; … … 1196 1105 from_values.type = "HIDDEN"; 1197 1106 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 1205 1107 tr1.appendChild(td1); 1206 1108 tr1.appendChild(from); 1207 1109 tr1.appendChild(from_values); 1208 tr1.appendChild(local_message);1209 1210 1211 1212 1110 if (info_msg.reply_to){ 1213 1111 var tr11 = document.createElement("TR"); … … 1431 1329 for (var i=0; i<info_msg.attachments.length; i++){ 1432 1330 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+"')"); 1435 1332 link_attachment.innerHTML = url_decode(info_msg.attachments[i].name); 1436 1333 msg_size = info_msg.attachments[i].fsize; … … 1690 1587 } 1691 1588 td_to.appendChild(input_to); 1692 1693 var forwarded_local_message = document.createElement("INPUT"); //Hidden para indicar se é um forward de uma mensagem local1694 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);1699 1589 1700 1590 var img_search = document.createElement("IMG"); … … 2260 2150 { 2261 2151 //delete_all_selected_msgs_imap(); 2262 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');2152 delete_msgs(get_current_folder(),'selected','null'); 2263 2153 } 2264 2154 } … … 2268 2158 { 2269 2159 //delete_all_selected_msgs_imap(); 2270 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');2160 delete_msgs(get_current_folder(),'selected','null'); 2271 2161 } 2272 2162 } … … 2367 2257 { 2368 2258 //delete_all_selected_msgs_imap(); 2369 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');2259 delete_msgs(get_current_folder(),'selected','null'); 2370 2260 } 2371 2261 } … … 2375 2265 { 2376 2266 //delete_all_selected_msgs_imap(); 2377 proxy_mensagens.delete_msgs(get_current_folder(),'selected','null');2267 delete_msgs(get_current_folder(),'selected','null'); 2378 2268 } 2379 2269 } … … 2460 2350 } 2461 2351 function draw_footer_box(num_msgs){ 2462 folder = get_current_folder();2463 2352 var span_R = Element("table_message"); 2464 2353 var span_options = Element("span_options"); … … 2471 2360 2472 2361 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> | '+ 2474 2363 '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 2475 2364 '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 2476 2365 '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span> | ' + 2477 2366 '<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 2480 2368 if (use_spam_filter) { 2481 2369 if ( get_current_folder() == 'INBOX'+cyrus_delimiter+'Spam' ) {
Note: See TracChangeset
for help on using the changeset viewer.