Changeset 673 for trunk/expressoMail1_2/js/common_functions.js
- Timestamp:
- 02/06/09 16:53:27 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r670 r673 178 178 } 179 179 180 function download_local_attachment(url) { 180 function download_attachments(msg_folder, msg_number, idx_file, msg_part, encoding, new_file_name, show_iframe){ 181 div_attachment = document.getElementById("id_div_attachment"); 182 var params = ''; 183 181 184 if (div_attachment == null){ 182 185 var div_attachment = document.createElement("DIV"); … … 184 187 document.body.appendChild(div_attachment); 185 188 } 186 div_attachment.innerHTML="<iframe style='display:none;width:0;height:0' name='attachment' src='"+url+"'></iframe>";187 }188 189 function download_attachments(msg_folder, msg_number, idx_file, msg_part, encoding, new_file_name, show_iframe){190 div_attachment = document.getElementById("id_div_attachment");191 var params = '';192 193 if (div_attachment == null){194 var div_attachment = document.createElement("DIV");195 div_attachment.id="id_div_attachment";196 document.body.appendChild(div_attachment);197 }198 189 if(new_file_name) 199 190 params = "&newfilename="+new_file_name; … … 210 201 cExecute("$this.exporteml.download_all_attachments",handler_source,"folder="+msg_folder+"&num_msg="+msg_number); 211 202 } 212 //ADD forwarded files213 function addForwardedFile(id_border,file_name,link){214 divFiles = document.getElementById("divFiles_"+id_border);215 216 if (! divFiles)217 return false;218 219 if (divFiles.lastChild)220 var countDivFiles = parseInt(divFiles.lastChild.id.split('_')[2]) + 1;221 222 if (! countDivFiles)223 var countDivFiles = 1;224 225 divFile = document.createElement('DIV');226 227 228 if (!is_ie) {229 var inputFile = document.createElement("INPUT");230 231 var tmp_id_border = document.createAttribute('id_border');232 tmp_id_border.value = id_border;233 234 inputFile.setAttributeNode(tmp_id_border);235 inputFile.id = "inputFile_" + id_border + "_" + countDivFiles;236 inputFile.type = 'file';237 inputFile.size = 50;238 inputFile.maxLength = 255;239 inputFile.name = 'file_' + countDivFiles;240 inputFile.style.display = "none";241 divFile.appendChild(inputFile);242 }243 else {244 var inputFile = document.createElement("link");245 246 var tmp_id_border = document.createAttribute('id_border');247 tmp_id_border.value = id_border;248 249 inputFile.setAttributeNode(tmp_id_border);250 inputFile.id = "inputFile_" + id_border + "_" + countDivFiles;251 inputFile.name = 'file_' + countDivFiles;252 253 254 divFile.appendChild(inputFile);255 }256 257 var a_tmp = new Array();258 a_tmp[0] = "local_";259 a_tmp[1] = 'file_' + countDivFiles;260 a_tmp[2] = file_name;261 s_tmp = escape(connector.serialize(a_tmp));262 var checkbox = document.createElement("INPUT");263 checkbox.type = "checkbox";264 checkbox.id = "checkbox_"+id_border+"_"+countDivFiles;265 checkbox.name = "local_attachments[]";266 267 checkbox.value = s_tmp;268 divFile.appendChild(checkbox);269 270 var link_attachment = document.createElement("A");271 link_attachment.setAttribute("href", link);272 273 link_attachment.innerHTML = file_name;274 divFile.appendChild(link_attachment);275 276 countDivFiles++;277 divFile.id = "divFile_"+id_border+"_"+countDivFiles;278 divFiles.appendChild(divFile);279 280 divFile.id = "divFile_"+id_border+"_"+countDivFiles;281 divFiles.appendChild(divFile);282 checkbox.checked = true; //IncrÃvel, mas no Internet Explorer o checked só funciona efetivamente se o elemente já estiver renderizado... por isso só aqui eu seleciono ele...283 return inputFile;284 }285 286 203 // Add Input File Dynamically. 287 204 function addFile(id_border){ … … 322 239 divFile.id = "divFile_"+id_border+"_"+countDivFiles; 323 240 divFiles.appendChild(divFile); 324 325 return inputFile;326 241 } 327 242 // Remove Input File Dynamically. … … 762 677 763 678 function lang_folder(fn) { 764 if (fn .toUpperCase() == "INBOX") return get_lang("Inbox");679 if (fn == "Inbox") return get_lang("Inbox"); 765 680 if (special_folders[fn] && typeof(special_folders[fn]) == 'string') { 766 681 return get_lang(special_folders[fn]); 767 } 682 } 768 683 return fn; 769 684 }
Note: See TracChangeset
for help on using the changeset viewer.