Changeset 670 for trunk/expressoMail1_2/js/common_functions.js
- Timestamp:
- 02/06/09 15:34:17 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r651 r670 178 178 } 179 179 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 180 function download_local_attachment(url) { 184 181 if (div_attachment == null){ 185 182 var div_attachment = document.createElement("DIV"); … … 187 184 document.body.appendChild(div_attachment); 188 185 } 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 } 189 198 if(new_file_name) 190 199 params = "&newfilename="+new_file_name; … … 201 210 cExecute("$this.exporteml.download_all_attachments",handler_source,"folder="+msg_folder+"&num_msg="+msg_number); 202 211 } 212 //ADD forwarded files 213 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 203 286 // Add Input File Dynamically. 204 287 function addFile(id_border){ … … 239 322 divFile.id = "divFile_"+id_border+"_"+countDivFiles; 240 323 divFiles.appendChild(divFile); 324 325 return inputFile; 241 326 } 242 327 // Remove Input File Dynamically. … … 677 762 678 763 function lang_folder(fn) { 679 if (fn == "Inbox") return get_lang("Inbox");764 if (fn.toUpperCase() == "INBOX") return get_lang("Inbox"); 680 765 if (special_folders[fn] && typeof(special_folders[fn]) == 'string') { 681 766 return get_lang(special_folders[fn]); 682 } 767 } 683 768 return fn; 684 769 }
Note: See TracChangeset
for help on using the changeset viewer.