Ticket #843: prognus_r381.diff
File prognus_r381.diff, 8.1 KB (added by wmerlotto, 13 years ago) |
---|
-
expresso/trunk/expressoMail1_2/js/common_functions.js
317 317 var countDivFiles = 1; 318 318 319 divFile = document.createElement('DIV'); 320 321 322 divFile.innerHTML = "<input type='file' id_border='"+id_border+"' size='50' maxLength='255' onchange=\"function () {validateFileExtension(this.value, this.id.replace('input','div'), this.getAttribute('id_border'));};\" id='"+"inputFile_"+id_border+"_"+countDivFiles+"' name='file_"+countDivFiles+"'>"; 323 324 325 var linkFile = document.createElement("A"); 326 linkFile.id = "linkFile_"+id_border+"_"+countDivFiles; 327 linkFile.href='javascript:void(0)'; 328 linkFile.onclick=function () {removeFile(this.id.replace("link","div")); return false;}; 329 linkFile.innerHTML=get_lang("Remove"); 330 //divFile.innerHTML += " "; 319 divFile = document.createElement('div'); 320 321 var inputFile = document.createElement("input"); 322 inputFile.id = "inputFile_"+id_border+"_"+countDivFiles; 323 inputFile.name = "file_"+countDivFiles; 324 inputFile.type = "file"; 325 inputFile.size = 50; 326 inputFile.maxlength = 255; 327 inputFile.onchange = function () { 328 validateFileExtension(this.value, this.id.replace('input','div'), this.getAttribute('id_border')); 329 openTab.autosave_timer[id_border] = setTimeout("save_msg("+id_border+")", autosave_time); 330 }; 331 inputFile.onfocus = function () { 332 if (openTab.autosave_timer[id_border]) 333 clearTimeout(openTab.autosave_timer[id_border]); 334 }; 335 divFile.appendChild(inputFile); 336 337 var linkFile = document.createElement("a"); 338 linkFile.id = "linkFile_"+id_border+"_"+countDivFiles; 339 linkFile.href = 'javascript:void(0)'; 340 linkFile.onclick = function () {removeFile("divFile_"+id_border+"_"+countDivFiles); return false;}; 341 linkFile.innerHTML = get_lang("Remove"); 342 331 343 divFile.appendChild(linkFile); 332 344 divFile.id = "divFile_"+id_border+"_"+countDivFiles; 345 333 346 divFiles.appendChild(divFile); 334 347 335 336 337 return document.getElementById("inputFile_"+id_border+"_"+countDivFiles); 338 } 348 return inputFile; 349 } 350 339 351 // Remove Input File Dynamically. 340 352 function removeFile(id){ 341 var border_id = id.substr(8,1);342 353 var el = Element(id); 343 354 el.parentNode.removeChild(el); -
expresso/trunk/expressoMail1_2/js/main.js
106 106 applet = document.createElement('<object style="display:yes;width:0;height:0;vertical-align:bottom;" id="cert_applet" ' + 107 107 'classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"></object>'); 108 109 //applet = document.createElement('object');110 //var attributes = {111 // style:'display:yes;width:0;height:0;vertical-align:bottom;',112 // id:'cert_applet',113 // classid:'clsid:8AD9C840-044E-11D1-B3E9-00805F499D93'114 //}115 108 116 109 var parameters = { … … 133 126 } 134 127 135 //for (var attribute in attributes){136 // applet.setAttribute(attribute, attributes[attribute]);137 //}138 139 128 if (parameters != 'undefined' && parameters != null){ 140 129 for (var parameter in parameters) { … … 146 135 } 147 136 search_div.appendChild(applet); 148 //alert(search_div.innerHTML);149 //alert(window.);150 137 } 151 138 else { … … 190 177 +folder+"&msg_num="+msg_num, call_back); 191 178 } 192 function watch_changes_in_msg(border_id) 193 { 179 function watch_changes_in_msg(border_id) { 194 180 if (document.getElementById('border_id_'+border_id)) 195 181 { … … 460 446 } 461 447 462 function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive) 463 { 448 function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){ 464 449 if (arguments.length < 4){ 465 450 show_success_msg = true; … … 537 522 write_msg(get_lang('No selected message.')); 538 523 } 539 540 524 541 525 function move_search_msgs(border_id, new_folder, new_folder_name){ … … 1343 1327 var save_link = document.getElementById("save_message_options"+new_border_ID); 1344 1328 1345 function auto_sav() 1346 { 1347 if (openTab.autosave_timer[new_border_ID]) 1348 clearTimeout(openTab.autosave_timer[new_border_ID]); 1349 1350 openTab.autosave_timer[new_border_ID] = setTimeout("save_msg("+new_border_ID+")", autosave_time); 1351 } 1329 function auto_sav(){ 1330 if (openTab.autosave_timer[new_border_ID]) 1331 clearTimeout(openTab.autosave_timer[new_border_ID]); 1332 1333 openTab.autosave_timer[new_border_ID] = setTimeout("save_msg("+new_border_ID+")", autosave_time); 1334 } 1352 1335 config_events(body.contentWindow.document,'keypress', auto_sav); 1353 1336 } … … 1388 1371 } 1389 1372 1390 function useOriginalAttachments(new_id_border,old_id_border) 1391 { 1373 function useOriginalAttachments(new_id_border,old_id_border){ 1392 1374 var divFiles = Element("divFiles_"+new_id_border); 1393 1375 if (Element("attachments_" + old_id_border)) { … … 1684 1666 } 1685 1667 1686 function return_save(data,border_id,folder_name,folder_id,message_id) 1687 { 1668 function return_save(data,border_id,folder_name,folder_id,message_id){ 1688 1669 Element("send_button_"+border_id).style.visibility="visible"; 1689 1670 var handler_delete_msg = function(data){refresh(preferences.alert_new_msg);}; … … 1761 1742 //Replace all files to new files 1762 1743 var divFiles = Element("divFiles_"+border_id); 1763 var inputs_f = divFiles.getElementsByTagName('input'); 1764 1765 for (var i=0; i<inputs_f.length; i++) { 1766 if (inputs_f[i].value != '') 1767 divFiles.removeChild(inputs_f[i].parentNode); 1768 } 1744 divFiles.innerHTML = ''; 1769 1745 1770 1746 var attach_files = connector.unserialize(data.files); 1771 1747 if (attach_files != null) { 1772 var divFilesContent = divFiles.innerHTML;1773 divFiles.innerHTML = '';1774 1775 1748 openTab.countFile[border_id] = attach_files.length; 1776 1749 for (att_index = 0; att_index < attach_files.length; att_index++){ … … 1801 1774 check_attachment.setAttribute("checked", "checked"); 1802 1775 1803 } 1804 1805 divFiles.innerHTML = divFiles.innerHTML + divFilesContent; 1776 } 1806 1777 } 1807 1778 … … 1895 1866 } 1896 1867 1897 function return_saveas(data,border_id,folder_name) 1898 { 1868 function return_saveas(data,border_id,folder_name){ 1899 1869 if(!verify_session(data)) 1900 1870 return; … … 1907 1877 write_msg('ERROR saving your message.'); 1908 1878 } 1909 1910 1879 1911 1880 function save_as_msg(border_id, folder_id, folder_name){ … … 1939 1908 cExecuteForm ("$this.imap_functions.save_msg", form, handler_save_msg,border_id); 1940 1909 } 1941 1942 1910 1943 1911 // Get checked messages … … 2049 2017 window_print.print(); 2050 2018 } 2051 2052 2019 2053 2020 function print_msg(msg_folder, msg_number, border_ID){ -
expresso/trunk/expressoMail1_2/js/draw_api.js
2371 2371 } 2372 2372 2373 /** 2374 * event to enable autosave_draft on file attachment 2375 */ 2376 function save_onchange_attachment_handler () { 2377 away = false; 2378 var save_link = Element("save_message_options_"+border_id); 2379 save_link.onclick = function onclick(event) { 2380 openTab.toPreserve[border_id] = true; 2381 save_msg(border_id); 2382 }; 2383 save_link.className = 'message_options'; 2384 }; 2385 2373 2386 var add_files = document.createElement("A"); 2374 2387 add_files.setAttribute("href", "javascript:void(0)"); 2375 add_files.onclick = function () {addFile(ID);return false;}; 2388 add_files.onclick = function () { 2389 var obj = addFile(ID); 2390 if (preferences.auto_save_draft == 1 && obj) { 2391 if ( obj.addEventListener ) 2392 obj.addEventListener('click', save_onchange_attachment_handler, false); 2393 } 2394 return false; 2395 }; 2376 2396 add_files.innerHTML = get_lang("Attachments: add+"); 2377 2397 add_files.setAttribute("tabIndex","-1");