Changeset 3977 for branches/2.2.0.1/expressoMail1_2/js/abas.js
- Timestamp:
- 04/11/11 16:57:30 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.0.1/expressoMail1_2/js/abas.js
r3876 r3977 250 250 } 251 251 252 function draftTests(ID, msg_sent){ 253 var cancel = new LertButton(get_lang('cancel'), function() { 254 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 255 }); 256 var yes = new LertButton(get_lang('Save'), function() { 257 if (openTab.imapUid[ID]!=undefined){ 258 delete_msgs(openTab.imapBox[ID],openTab.imapUid[ID].toString(),0,0,1); 259 delete(openTab.imapBox[ID]); 260 } 261 save_msg(ID); 262 openTab.toPreserve[ID] = false; 263 close_delete(ID, msg_sent); 264 write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder('Drafts'))); 265 }); 266 var discard = new LertButton(get_lang('Discard'), function() { 267 if (openTab.imapBox[ID] && !openTab.toPreserve[ID]) 268 { 269 //delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 270 //delete(openTab.imapBox[ID]); 271 openTab.toPreserve[ID] = false; 272 } 273 close_delete(ID, msg_sent); 274 }); 275 var titulo = '<b>' + get_lang('Warning') + '!</b>'; 276 var message = get_lang("Your changes are not saved. What to do?"); 277 var multConfirm = new Lert( 278 titulo, 279 message, 280 [cancel,discard,yes], 281 { 282 defaultButton:yes, 283 icon:'js/lert/images/dialog-help.gif' 284 }); 285 multConfirm.display(); 286 } 287 252 288 function delete_border(ID, msg_sent) 253 289 { 290 var bolExecuteClose = true; 254 291 var borderElem = Element("border_id_" + ID) 255 292 if (borderElem) … … 263 300 if (body) 264 301 { 265 var save_link = Element("save_message_options_"+ID); 266 if (openTab.toPreserve[ID] == undefined) 267 openTab.toPreserve[ID] = false; 268 if ((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 269 { 270 var discard_msg = confirm(get_lang("Your message has not been sent. Discard your message?"), ""); 271 if (!discard_msg) 272 { 273 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 274 return; 275 } 276 else 277 { 278 if (openTab.imapBox[ID] && openTab.imapUid[ID] && !openTab.toPreserve[ID]){ 279 delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 280 openTab.toPreserve[ID] = false; 281 } 282 delete(openTab.imapBox[ID]); 283 // Element('to_'+ID).focus(); It crash on IE 284 } 285 } 286 } 287 } 288 302 var save_link = Element("save_message_options_"+ID); 303 if (openTab.toPreserve[ID] == undefined) 304 openTab.toPreserve[ID] = false; 305 if (((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on')) && (save_link.onclick != '')) 306 { 307 draftTests(ID, msg_sent); 308 bolExecuteClose = false; 309 } 310 } 311 } 312 if (bolExecuteClose) 313 { 314 close_delete(ID, msg_sent); 315 } 316 return true; 317 } 318 319 function close_delete(ID, msg_sent) 320 { 289 321 openTab.toPreserve[ID] = false; 290 322 openTab.imapUid[ID] = 0; 291 delete(openTab.type[ID]);292 323 293 324 if (preferences.auto_save_draft == 1)
Note: See TracChangeset
for help on using the changeset viewer.