- Timestamp:
- 05/04/10 16:18:59 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/jscode/draw_api_messages.js
r2701 r2705 215 215 216 216 217 function putSignature(ID,info_msg){217 function getSignature(ID,info_msg){ 218 218 var tr_signature = document.createElement("TR"); 219 219 var td_signature = document.createElement("TD"); … … 241 241 var _offset = 130; 242 242 if (this.value == 'more_cert'){ 243 //this.innerHTML += "<b><u>Mais Informa ï¿Åï¿Åes</u></b>";243 //this.innerHTML += "<b><u>Mais Informacoes</u></b>"; 244 244 this.value = 'hide_cert'; 245 245 Element("div_message_scroll_"+ID).style.height = (_height + _offset)+"px"; … … 249 249 } 250 250 else{ 251 //this.innerHTML += "Mais Informa ï¿Åï¿Åes";251 //this.innerHTML += "Mais Informacoes"; 252 252 this.value = 'more_cert'; 253 253 Element("div_message_scroll_"+ID).style.height = (_height - _offset)+"px"; … … 267 267 } 268 268 269 function make_options_message(info_msg, ID,tbody_message){269 function make_options_message(info_msg, tbody_message){ 270 270 var tr0 = document.createElement("TR"); 271 271 tr0.className = "tr_message_header"; … … 280 280 281 281 var folder_id = 0; 282 var ID = info_msg.msg_number + "_r"; 282 283 folder_id = info_msg.original_ID ? info_msg.original_ID: info_msg.msg_number; 283 284 var folder = document.getElementById(folder_id); … … 333 334 this.value = 'hide_options'; 334 335 Element("div_message_scroll_"+ID).style.height = (_height - _offset)+"px"; 335 Element('table_m essage_others_options_'+ID).style.display = '';336 Element('table_msg_details_'+ID).style.display = ''; 336 337 337 338 } … … 340 341 this.value = 'more_options'; 341 342 Element("div_message_scroll_"+ID).style.height = (_height + _offset)+"px"; 342 Element('table_m essage_others_options_'+ID).style.display = 'none';343 Element('table_msg_details_'+ID).style.display = 'none'; 343 344 } 344 345 }; … … 430 431 if (info_msg.signature && info_msg.signature.length > 0) 431 432 { 432 tbody_message_options.appendChild( putSignature(ID,info_msg));433 tbody_message_options.appendChild(getSignature(ID,info_msg)); 433 434 } 434 435 … … 450 451 this.value = 'hide_options'; 451 452 Element("div_message_scroll_"+ID).style.height = (_height - _offset)+"px"; 452 Element('table_m essage_others_options_'+ID).style.display = '';453 Element('table_msg_details_'+ID).style.display = ''; 453 454 } 454 455 else{ … … 456 457 this.value = 'more_options'; 457 458 Element("div_message_scroll_"+ID).style.height = (_height + _offset)+"px"; 458 Element('table_m essage_others_options_'+ID).style.display = 'none';459 Element('table_msg_details_'+ID).style.display = 'none'; 459 460 } 460 461 }; … … 481 482 var tbody_message = document.createElement("TBODY"); 482 483 483 if (!make_options_message(info_msg, ID,tbody_message))484 if (!make_options_message(info_msg,tbody_message)) 484 485 return; 485 486 486 var table_message_others_options = createAndSet("TABLE",['id','width','class'],['table_message_others_options_' + ID,defaultWidth - 30,'table_message']); 487 table_message_others_options.style.display = 'none'; 487 488 488 var tbody_message_others_options = document.createElement("TBODY"); 489 489 var tr1 = document.createElement("TR"); … … 572 572 } 573 573 574 /*575 * @AUTHOR Rodrigo Souza dos Santos576 * @MODIFY-DATE 2008/09/11577 * @BRIEF Adding routine to create bcc field if there is one.578 */579 574 if (info_msg.bcc) 580 575 { 581 var tr3 = document.createElement("tr"); 582 tr3.className = "tr_message_header"; 583 var td3 = document.createElement("td"); 584 td3.innerHTML = get_lang("BCC") + " : "; 585 var cco = document.createElement("td"); 586 cco.id = "cco_"+ID; 587 588 var cco_values = createAndSet("INPUT",['id', 'type', 'value'],["cco_values_"+ID,"hidden",info_msg.bcc]); 589 ccoaddress_array[ID] = info_msg.bcc.split(","); 590 if (ccoaddress_array[ID].length > 1){ 591 var div_ccoaddress = document.createElement("SPAN"); 592 div_ccoaddress.id = "div_ccoaddress_"+ID; 593 var div_ccoaddress_full = createAndSet("SPAN",['id', 'style'],["div_ccoaddress_full_"+ID, "display:inline"]); 594 /* 595 * The function below is ugly, doesn't possible use this. 596 * The problem is that the code's function was written 597 * on a hardcode concept. 598 */ 599 //cco.innerHTML = draw_plugin_cc(ID, ccoaddress_array[ID][0]); 600 cco.innerHTML = ccoaddress_array[ID][0]; 601 div_ccoaddress.innerHTML += " (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','cco');>"+get_lang('more')+"</a>)"; 602 cco.appendChild(div_ccoaddress); 603 } 604 else{ 605 /* 606 * The function below is ugly, it is not possible to use this. 607 * The problem is that the code's function was written 608 * on a hardcode concept. 609 */ 610 //cco.innerHTML = draw_plugin_cc(ID, info_msg.cco); 611 cco.innerHTML = info_msg.bcc; 612 } 613 cco.className = "header_message_field"; 614 tbody_message_others_options.appendChild(appendChilds(tr3,td3,cco,cco_values)); 576 tbody_message_others_options.appendChild(getBcc(info_msg.bcc)); 615 577 } 616 578 … … 673 635 var link_attachment = document.createElement("A"); 674 636 link_attachment.setAttribute("href", proxy_mensagens.link_anexo(info_msg,i)); 675 // 637 //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+"')"); 676 638 link_attachment.innerHTML = url_decode(info_msg.attachments[i].name); 677 link_attachment.innerHTML =borkb(info_msg.attachments[i].fsize);639 link_attachment.innerHTML += " "+borkb(info_msg.attachments[i].fsize); 678 640 679 641 if((url_decode(info_msg.attachments[i].name).indexOf(".ics")!=-1) || (url_decode(info_msg.attachments[i].name).indexOf(".vcard")!=-1)){ … … 708 670 div.style.width = defaultWidth - (is_ie ? 5 : 0); 709 671 // END MAKE THE SCROLL HEIGHT 710 table_message_others_options.appendChild(tbody_message_others_options); 711 div.appendChild(table_message_others_options); 672 673 var table_msg_details = createAndSet("TABLE",['id','width','class'],['table_msg_details_' + ID,defaultWidth - 30,'table_message']); 674 table_msg_details.style.display = 'none'; 675 table_msg_details.appendChild(tbody_message_others_options); 676 div.appendChild(table_msg_details); 712 677 713 678 var tr = document.createElement("TR"); … … 749 714 links.item( i ).setAttribute( 'target', '_blank' ); 750 715 } 751 ////////////////////////////////////////////////////////////////////////////////////////////////////// 752 //Make the thumbs of the message. 716 717 if ((info_msg.thumbs)&&(info_msg.thumbs.length > 0)){ 718 ////////////////////////////////////////////////////////////////////////////////////////////////////// 719 //Make the thumbs of the message. 720 ////////////////////////////////////////////////////////////////////////////////////////////////////// 721 div.appendChild(getThumbs(info_msg.attachments, info_msg.thumbs, info_msg.msg_number, info_msg.msg_folder)); 722 } 723 724 table_message.appendChild(tbody_message); 725 content.appendChild(table_message); 726 var msg_number = createAndSet("INPUT",['id','type','value'],["msg_number_" + ID, "hidden", info_msg.msg_number]); 727 content.appendChild(msg_number); 753 728 ////////////////////////////////////////////////////////////////////////////////////////////////////// 754 if ((info_msg.thumbs)&&(info_msg.thumbs.length > 0)){ 729 730 //Exibe o cabecalho da mensagem totalmente aberto caso esteja setado nas preferencias do usuario 731 if (preferences.show_head_msg_full == 1) 732 { 733 option_hide_more.onclick(); 734 735 if (Element('div_toaddress_'+ID) != null) 736 { 737 show_div_address_full(ID,'to'); 738 } 739 if (Element('div_ccaddress_'+ID) != null) 740 { 741 show_div_address_full(ID,'cc'); 742 } 743 } 744 745 } 746 function getThumbs(attachments, thumbs, msg_number, msg_folder){ 755 747 var table_message_thumbs = document.createElement("TABLE"); 756 748 table_message_thumbs.width = "80%"; … … 761 753 var td = document.createElement("TD"); 762 754 td.setAttribute("colSpan","2"); 763 td.id = "body_thumbs_"+ ID;764 td.innerHTML += " <font color='DARKBLUE' size='2'><b>"+ info_msg.attachments.length+" "+get_lang("attachment")+(info_msg.attachments.length > 1 ? "s" : "")+" "+get_lang("in this message")+"</font></b>";755 td.id = "body_thumbs_"+msg_number; 756 td.innerHTML += " <font color='DARKBLUE' size='2'><b>"+attachments.length+" "+get_lang("attachment")+(attachments.length > 1 ? "s" : "")+" "+get_lang("in this message")+"</font></b>"; 765 757 var _link_attachments = ''; 766 if( info_msg.thumbs.length > 1){758 if(thumbs.length > 1){ 767 759 _link_attachments = document.createElement("A"); 768 760 _link_attachments.className = "message_options"; 769 761 if(proxy_mensagens.is_local_folder(current_folder)) 770 _link_attachments.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+ info_msg.msg_folder+"','"+info_msg.msg_number+"')");762 _link_attachments.setAttribute("href", "javascript:expresso_local_messages.download_all_local_attachments('"+msg_folder+"','"+msg_number+"')"); 771 763 else 772 _link_attachments.setAttribute("href", "javascript:download_all_attachments('"+ info_msg.msg_folder+"','"+info_msg.msg_number+"')");764 _link_attachments.setAttribute("href", "javascript:download_all_attachments('"+msg_folder+"','"+msg_number+"')"); 773 765 _link_attachments.innerHTML = get_lang('Download all atachments'); 774 766 } … … 782 774 td.innerHTML += "<BR>"; 783 775 784 for (var i=0; i< info_msg.thumbs.length; i++){776 for (var i=0; i<thumbs.length; i++){ 785 777 if ((i % 4) == 0) 786 778 td.innerHTML += "<BR>"; 787 td.innerHTML += info_msg.thumbs[i];779 td.innerHTML += thumbs[i]; 788 780 td.innerHTML += " "; 789 781 } … … 791 783 tbody_message_thumbs.appendChild(tr); 792 784 table_message_thumbs.appendChild(tbody_message_thumbs); 793 div.appendChild(table_message_thumbs); 794 } 795 ////////////////////////////////////////////////////////////////////////////////////////////////////// 796 table_message.appendChild(tbody_message); 797 content.appendChild(table_message); 798 var msg_number = createAndSet("INPUT",['id','type','value'],["msg_number_" + ID, "hidden", info_msg.msg_number]); 799 content.appendChild(msg_number); 800 ////////////////////////////////////////////////////////////////////////////////////////////////////// 801 802 //Exibe o cabecalho da mensagem totalmente aberto caso esteja setado nas preferencias do usuario 803 if (preferences.show_head_msg_full == 1) 804 { 805 option_hide_more.onclick(); 806 807 if (Element('div_toaddress_'+ID) != null) 808 { 809 show_div_address_full(ID,'to'); 810 } 811 if (Element('div_ccaddress_'+ID) != null) 812 { 813 show_div_address_full(ID,'cc'); 814 } 815 } 816 785 return table_message_thumbs; 786 } 787 788 function getBcc(bccField){ 789 /* 790 * @AUTHOR Rodrigo Souza dos Santos 791 * @MODIFY-DATE 2008/09/11 792 * @BRIEF Adding routine to create bcc (blind carbon copy) field if there is one. 793 */ 794 var tr3 = document.createElement("tr"); 795 tr3.className = "tr_message_header"; 796 var td3 = document.createElement("td"); 797 td3.innerHTML = get_lang("BCC") + " : "; 798 var cco = document.createElement("td"); 799 cco.id = "cco_"+ID; 800 801 var cco_values = createAndSet("INPUT",['id', 'type', 'value'],["cco_values_"+ID,"hidden",bccField]); 802 ccoaddress_array[ID] = bccField.split(","); 803 if (ccoaddress_array[ID].length > 1){ 804 var div_ccoaddress = document.createElement("SPAN"); 805 div_ccoaddress.id = "div_ccoaddress_"+ID; 806 var div_ccoaddress_full = createAndSet("SPAN",['id', 'style'],["div_ccoaddress_full_"+ID, "display:inline"]); 807 /* 808 * The function below is ugly, doesn't possible use this. 809 * The problem is that the code's function was written 810 * on a hardcode concept. 811 */ 812 //cco.innerHTML = draw_plugin_cc(ID, ccoaddress_array[ID][0]); 813 cco.innerHTML = ccoaddress_array[ID][0]; 814 div_ccoaddress.innerHTML += " (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','cco');>"+get_lang('more')+"</a>)"; 815 cco.appendChild(div_ccoaddress); 816 } 817 else{ 818 /* 819 * The function below is ugly, it is not possible to use this. 820 * The problem is that the code's function was written 821 * on a hardcode concept. 822 */ 823 //cco.innerHTML = draw_plugin_cc(ID, info_msg.cco); 824 cco.innerHTML = bccField; 825 } 826 cco.className = "header_message_field"; 827 return appendChilds(tr3,td3,cco,cco_values); 817 828 } 818 829
Note: See TracChangeset
for help on using the changeset viewer.