Changeset 2715 for trunk/expressoMail1_2/js/jscode
- Timestamp:
- 05/06/10 11:51:32 (14 years ago)
- Location:
- trunk/expressoMail1_2/js/jscode
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/jscode/draw_api_folders.js
r2714 r2715 22 22 tbody.appendChild(tr); 23 23 } 24 } 25 26 function draw_header_box(){ 27 switch(sort_box_type){ 28 case 'SORTFROM': 29 type_name = get_lang("Who"); 30 break; 31 case 'SORTSUBJECT': 32 type_name = get_lang("Subject"); 33 break; 34 case 'SORTARRIVAL': 35 type_name = get_lang("Date"); 36 break; 37 case 'SORTSIZE': 38 type_name = get_lang("Size"); 39 break; 40 default: 41 type_name = get_lang("Date"); 42 break; 43 } 44 document.getElementById("message_header_SORTFROM_"+numBox).innerHTML = get_lang("Who"); 45 document.getElementById("message_header_SORTSUBJECT_"+numBox).innerHTML = get_lang("Subject"); 46 document.getElementById("message_header_SORTARRIVAL_"+numBox).innerHTML = get_lang("Date"); 47 document.getElementById("message_header_SORTSIZE_"+numBox).innerHTML = get_lang("Size"); 48 document.getElementById("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL")+"_"+numBox ).innerHTML = "<B>"+type_name+'</B><img src ="' + URL_SERVER + 'expressoMail1_2/templates/'+template+'/images/arrow_'+(sort_box_reverse == 1 ? 'desc' : 'asc')+'endant.gif">'; 24 49 } 25 50 -
trunk/expressoMail1_2/js/jscode/draw_api_messages.js
r2714 r2715 34 34 var translatedFolders = new Map(); 35 35 36 37 function draw_header_box(){ 38 switch(sort_box_type){ 39 case 'SORTFROM': 40 type_name = get_lang("Who"); 41 break; 42 case 'SORTSUBJECT': 43 type_name = get_lang("Subject"); 44 break; 45 case 'SORTARRIVAL': 46 type_name = get_lang("Date"); 47 break; 48 case 'SORTSIZE': 49 type_name = get_lang("Size"); 50 break; 51 default: 52 type_name = get_lang("Date"); 53 break; 54 } 55 document.getElementById("message_header_SORTFROM_"+numBox).innerHTML = get_lang("Who"); 56 document.getElementById("message_header_SORTSUBJECT_"+numBox).innerHTML = get_lang("Subject"); 57 document.getElementById("message_header_SORTARRIVAL_"+numBox).innerHTML = get_lang("Date"); 58 document.getElementById("message_header_SORTSIZE_"+numBox).innerHTML = get_lang("Size"); 59 document.getElementById("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL")+"_"+numBox ).innerHTML = "<B>"+type_name+'</B><img src ="' + URL_SERVER + 'expressoMail1_2/templates/'+template+'/images/arrow_'+(sort_box_reverse == 1 ? 'desc' : 'asc')+'endant.gif">'; 36 /* Class draw_message */ 37 function draw_message(){ 60 38 } 61 62 function createNxtPrevButtons(msg_folder,ID,folder_id){ 39 draw_message.prototype.createNxtPrevButtons = function(msg_folder,ID,folder_id){ 63 40 var next_previous_msg_td = createAndSet("TD",[ "noWrap", "align", "width" ], [ "true", "right", "40px"]); 64 41 var img_next_msg = createAndSet("IMG", [ 'id', 'src', 'title' ], [ … … 165 142 return next_previous_msg_td; 166 143 167 } 144 }; 168 145 var idx_cc = 0; 169 function draw_plugin_cc(ID, addrs)146 draw_message.prototype.draw_plugin_cc = function(ID, addrs) 170 147 { 171 148 expresso.connector.loadScript("jscode/ccQuickAdd"); … … 205 182 to_addybook_add += "</SPAN>"; 206 183 return to_addybook_add; 207 } 208 209 210 function show_signature_certificate_data(ID){184 }; 185 186 187 draw_message.prototype.show_signature_certificate_data = function(ID){ 211 188 var _height = Element("div_message_scroll_"+ID).style.height; 212 189 _height = parseInt(_height.replace("px","")); … … 227 204 Element('td_signature_'+ID).style.display = ''; 228 205 } 229 } 230 231 function putSignature(ID,info_msg,tdx){206 }; 207 208 draw_message.prototype.putSignature = function(ID,info_msg,tdx){ 232 209 var tr_signature = document.createElement("TR"); 233 210 var td_signature = document.createElement("TD"); … … 253 230 tr_signature.appendChild(td_signature); 254 231 return tr_signature; 255 } 256 function make_options_message(info_msg, tbody_message){232 }; 233 draw_message.prototype.make_options_message = function(info_msg, tbody_message){ 257 234 var tr0 = document.createElement("TR"); 258 235 tr0.className = "tr_message_header"; … … 275 252 } 276 253 277 var next_previous_msg_td = createNxtPrevButtons(info_msg.msg_folder,ID,folder_id);254 var next_previous_msg_td = this.createNxtPrevButtons(info_msg.msg_folder,ID,folder_id); 278 255 if (typeof(next_previous_msg_td) == 'undefined') 279 256 return false; … … 461 438 } 462 439 return true; 463 } 464 465 function draw_message_header(header,border_id){440 }; 441 442 draw_message.prototype.draw_message_header = function(header,border_id){ 466 443 var defaultWidth = document.body.offsetWidth - 37; 467 444 if(Element("folderscol").style.display != 'none') … … 471 448 table_message.id = 'table_message_'+border_id; 472 449 var tbody_message = document.createElement("TBODY"); 473 if (! make_options_message(header,tbody_message))450 if (!this.make_options_message(header,tbody_message)) 474 451 return; 475 452 … … 478 455 content.appendChild(table_message); 479 456 loading_img = content.appendChild(loading_img); 480 } 481 482 483 function draw_message(info_msg, ID){457 }; 458 459 460 draw_message.prototype.draw_message_body = function (info_msg, ID){ 484 461 var defaultWidth = document.body.offsetWidth - 37; 485 462 if(Element("folderscol").style.display != 'none') … … 503 480 sender.className = "header_message_field"; 504 481 sender.id = "sender_"+ID; 505 sender.innerHTML += draw_plugin_cc(ID, info_msg.sender.full);482 sender.innerHTML += this.draw_plugin_cc(ID, info_msg.sender.full); 506 483 var sender_values = createAndSet("INPUT",['id','type','value'],["sender_values_"+ID,"HIDDEN",info_msg.sender.full]); 507 484 … … 512 489 513 490 if (info_msg.Draft != "X"){ 514 from.innerHTML += draw_plugin_cc(ID, info_msg.from);491 from.innerHTML += this.draw_plugin_cc(ID, info_msg.from); 515 492 tbody_message_others_options.appendChild(tr1); 516 493 } … … 523 500 tr11.className = "tr_message_header"; 524 501 var _td11 = createAndSet('TD',['noWrap'],['true'],get_lang("Reply to")+": "); 525 var _reply_to = createAndSet('TD',['id', 'class'],["reply_to_"+ID, "header_message_field"], draw_plugin_cc(ID, info_msg.reply_to));502 var _reply_to = createAndSet('TD',['id', 'class'],["reply_to_"+ID, "header_message_field"],this.draw_plugin_cc(ID, info_msg.reply_to)); 526 503 var _reply_to_values = createAndSet('INPUT',['id', 'type', 'value'],["reply_to_values_"+ID,"HIDDEN",info_msg.reply_to]); 527 504 tbody_message_others_options.appendChild(appendChilds(tr11,_td11,_reply_to,_reply_to_values)); … … 542 519 toaddress_array[ID] = info_msg.toaddress2.split(","); 543 520 if (toaddress_array[ID].length > 1){ 544 to.innerHTML += draw_plugin_cc(ID, toaddress_array[ID][0]);521 to.innerHTML += this.draw_plugin_cc(ID, toaddress_array[ID][0]); 545 522 var _div_toaddrs = createAndSet('SPAN',['id','style'],["div_toaddress_"+ID,'display: inline']," (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','to');>"+get_lang('more')+"</a>)"); 546 523 to.appendChild(_div_toaddrs); 547 524 } 548 525 else { 549 to.innerHTML += draw_plugin_cc(ID,toaddress_array[ID]);526 to.innerHTML += this.draw_plugin_cc(ID,toaddress_array[ID]); 550 527 } 551 528 to.className = "header_message_field"; … … 565 542 div_ccaddress.id = "div_ccaddress_"+ID; 566 543 var div_ccaddress_full = createAndSet("SPAN",['id', 'style'],["div_ccaddress_full_"+ID, "display: inline"]); 567 cc.innerHTML = draw_plugin_cc(ID, ccaddress_array[ID][0]);544 cc.innerHTML = this.draw_plugin_cc(ID, ccaddress_array[ID][0]); 568 545 div_ccaddress.innerHTML += " (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','cc');>"+get_lang('more')+"</a>)"; 569 546 cc.appendChild(div_ccaddress); 570 547 } 571 548 else{ 572 cc.innerHTML = draw_plugin_cc(ID, info_msg.cc);549 cc.innerHTML = this.draw_plugin_cc(ID, info_msg.cc); 573 550 } 574 551 tbody_message_others_options.appendChild(appendChilds(tr3,td3,cc,cc_values)); … … 577 554 if (info_msg.bcc) 578 555 { 579 tbody_message_others_options.appendChild( getBcc(info_msg.bcc));556 tbody_message_others_options.appendChild(this.getBcc(info_msg.bcc)); 580 557 } 581 558 … … 682 659 td.colSpan = '2'; 683 660 684 var newBody = blockImage(info_msg,ID,td);661 var newBody = this.blockImage(info_msg,ID,td); 685 662 686 663 td.appendChild(div); … … 721 698 //Make the thumbs of the message. 722 699 ////////////////////////////////////////////////////////////////////////////////////////////////////// 723 div.appendChild( getThumbs(info_msg.attachments, info_msg.thumbs, info_msg.msg_number, info_msg.msg_folder));700 div.appendChild(this.getThumbs(info_msg.attachments, info_msg.thumbs, info_msg.msg_number, info_msg.msg_folder)); 724 701 } 725 702 … … 747 724 } 748 725 749 } 750 function getThumbs(attachments, thumbs, msg_number, msg_folder){ 726 }; 727 728 draw_message.prototype.getThumbs = function(attachments, thumbs, msg_number, msg_folder){ 751 729 var table_message_thumbs = document.createElement("TABLE"); 752 730 table_message_thumbs.width = "80%"; … … 788 766 table_message_thumbs.appendChild(tbody_message_thumbs); 789 767 return table_message_thumbs; 790 } 791 792 function getBcc(bccField){768 }; 769 770 draw_message.prototype.getBcc = function(bccField){ 793 771 /* 794 772 * @AUTHOR Rodrigo Souza dos Santos … … 814 792 * on a hardcode concept. 815 793 */ 816 //cco.innerHTML = draw_plugin_cc(ID, ccoaddress_array[ID][0]);794 //cco.innerHTML = this.draw_plugin_cc(ID, ccoaddress_array[ID][0]); 817 795 cco.innerHTML = ccoaddress_array[ID][0]; 818 796 div_ccoaddress.innerHTML += " (<a STYLE='color: RED;' onclick=javascript:show_div_address_full('"+ID+"','cco');>"+get_lang('more')+"</a>)"; … … 825 803 * on a hardcode concept. 826 804 */ 827 //cco.innerHTML = draw_plugin_cc(ID, info_msg.cco);805 //cco.innerHTML = this.draw_plugin_cc(ID, info_msg.cco); 828 806 cco.innerHTML = bccField; 829 807 } 830 808 cco.className = "header_message_field"; 831 809 return appendChilds(tr3,td3,cco,cco_values); 832 } 833 834 function blockImage(info_msg,ID,td){810 }; 811 812 draw_message.prototype.blockImage = function(info_msg,ID,td){ 835 813 var imgTag = info_msg.body.match(/(<img[^>]*src[^>=]*=['"]?[^'">]*["']?[^>]*>)|(<[^>]*(style[^=>]*=['"][^>]*background(-image)?:[^:;>]*url\()[^>]*>)/gi); 836 814 … … 877 855 return newBody; 878 856 879 } 857 }; 858 859 draw_msg = new draw_message(); 880 860 881 861 function changeLinkState(el,state){ … … 1654 1634 1655 1635 for(var idx = 1 ; idx < _address.length;idx++) { 1656 div_address_full.innerHTML += isOverLimit ? '<br>'+_address[idx] : ','+ draw_plugin_cc(id,_address[idx]);1636 div_address_full.innerHTML += isOverLimit ? '<br>'+_address[idx] : ','+this.draw_plugin_cc(id,_address[idx]); 1657 1637 } 1658 1638 div_address_full.innerHTML += " (<a STYLE='color: RED;' onclick=document.getElementById('div_"+type+"address_full_"+id+"').style.display='none';document.getElementById('div_"+type+"address_"+id+"').style.display='';>"+get_lang('less')+"</a>)"; -
trunk/expressoMail1_2/js/jscode/main.js
r2714 r2715 344 344 if(currentTab) 345 345 { 346 draw_m essage(msg_info,currentTab);346 draw_msg.draw_message_body(msg_info,currentTab); 347 347 var unseen_sort = document.getElementById('span_flag_UNSEEN').getAttribute('onclick'); 348 348 unseen_sort = unseen_sort.toString(); -
trunk/expressoMail1_2/js/jscode/messages_controller.js
r2714 r2715 38 38 { 39 39 openTab.type[currentTab] = 2; 40 draw_m essage_header(header,currentTab);40 draw_msg.draw_message_header(header,currentTab); 41 41 } 42 42 }
Note: See TracChangeset
for help on using the changeset viewer.