Changeset 3977 for branches/2.2.0.1/expressoMail1_2/js
- Timestamp:
- 04/11/11 16:57:30 (13 years ago)
- Location:
- branches/2.2.0.1/expressoMail1_2/js
- Files:
-
- 11 added
- 3 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) -
branches/2.2.0.1/expressoMail1_2/js/draw_api.js
r3975 r3977 2227 2227 // var option_save_as = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","save");>'+get_lang("Save as")+'</span> | '; 2228 2228 if (!expresso_offline) { 2229 var option_save = '<span id="save_message_options_'+ID+'" class="message_options" onclick=" openTab.toPreserve['+ID+'] = true;save_msg('+ID+');">'+get_lang("Save")+'</span> | ';2229 var option_save = '<span id="save_message_options_'+ID+'" class="message_options" onclick="save_msg('+ID+');">'+get_lang("Save")+'</span> | '; 2230 2230 var option_search = '<span class="message_options" onclick=openListUsers("'+ID+'");>'+get_lang("Search")+'</span>'; 2231 2231 } -
branches/2.2.0.1/expressoMail1_2/js/main.js
r3955 r3977 1293 1293 case "edit": 1294 1294 openTab.imapBox[new_border_ID] = folder_message.value; 1295 openTab.toPreserve[new_border_ID] = true;1295 //openTab.toPreserve[new_border_ID] = true; 1296 1296 openTab.imapUid[new_border_ID] = parseInt(border_ID.substr(0,border_ID.indexOf("_"))); 1297 1297 document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject;
Note: See TracChangeset
for help on using the changeset viewer.