Changeset 5637 for trunk/expressoMail1_2/js/abas.js
- Timestamp:
- 03/06/12 02:03:17 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/abas.js
r5626 r5637 5 5 var msgAttachments = new Array(); 6 6 var uidsSave = new Array(); 7 7 var zebraDiscardEventDialog = false; 8 8 function setBorderAttributes(ID) 9 9 { … … 315 315 return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : borderTitle, type: "messages"})); 316 316 }, 317 cursorAt: { cursor: "move", top: 5, left: 56},317 cursorAt: {cursor: "move", top: 5, left: 56}, 318 318 refreshPositions: true , 319 319 scroll: true, … … 394 394 } 395 395 396 opened_alert = false;397 396 398 397 function draftTests(ID, msg_sent){ 399 var cancel = new LertButton(get_lang('cancel'), function() { 400 Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 401 var setFocus = function(ID){ 402 if ($.trim($("#to_"+ID).val()) == "") 403 $("#to_"+ID).focus(); 404 else if ($("#tr_cc_"+ID).css('display') != 'none' && $.trim($("#cc_"+ID).val()) == "") 405 $("#cc_"+ID).focus(); 406 else if ($("#tr_cco_"+ID).css('display') != 'none' && $.trim($("#cco_"+ID).val()) == "") 407 $("#cco_"+ID).focus(); 408 else if ($.trim($("#subject_"+ID).val()) == "") 409 $("#subject_"+ID).focus(); 410 else{ 411 if (RichTextEditor.plain[id] != true) 412 setTimeout("RichTextEditor.focus("+ID+")",100); 413 else 414 $('#body_'+ID).focus(); 415 } 416 } 417 setFocus(ID); 418 opened_alert = false; 419 }); 398 399 400 if( openTab.toPreserve[ID] = false) 401 { 402 close_delete(ID, msg_sent); 403 delete(openTab.type[ID]); 404 } 405 else 406 { 407 var msg = 'Existem alterações não salvas na mensagem.'; 408 var buttons = ['Descartar alterações', 'Salvar e fechar']; 409 var width = 330; 410 if($('#fileupload_msg'+ID).find('.in-progress').length) 411 { 412 msg = 'Existem arqivos sendo enviados para o servidor.'; 413 buttons = ['Descartar alterações e anexos', 'Salvar estado atual fechar', 'Continuar editando']; 414 width = 560; 415 } 416 zebraDiscardEventDialog = true; 417 window.setTimeout(function() { 418 $.Zebra_Dialog(msg, { 419 'type': 'question', 420 'overlay_opacity': '0.5', 421 'buttons': buttons, 422 'width' : width, 423 'onClose': function(clicked) { 424 if(clicked == 'Descartar alterações' || clicked == 'Descartar alterações e anexos' ) { 425 if (openTab.imapBox[ID] && !openTab.toPreserve[ID]) 426 openTab.toPreserve[ID] = false; 427 428 delete(openTab.type[ID]); 429 close_delete(ID, msg_sent); 430 } 431 else if(clicked == 'Salvar e fechar' || clicked == 'Salvar estado atual fechar') 432 { 433 save_msg(ID); 434 openTab.toPreserve[ID] = false; 435 close_delete(ID, msg_sent); 436 delete(openTab.type[ID]); 437 } 438 else{ 439 440 Element("border_id_"+ID).onclick = function () {alternate_border(ID);}; 441 var setFocus = function(ID){ 442 if ($.trim($("#to_"+ID).val()) == "") 443 $("#to_"+ID).focus(); 444 else if ($("#tr_cc_"+ID).css('display') != 'none' && $.trim($("#cc_"+ID).val()) == "") 445 $("#cc_"+ID).focus(); 446 else if ($("#tr_cco_"+ID).css('display') != 'none' && $.trim($("#cco_"+ID).val()) == "") 447 $("#cco_"+ID).focus(); 448 else if ($.trim($("#subject_"+ID).val()) == "") 449 $("#subject_"+ID).focus(); 450 else{ 451 if (RichTextEditor.plain[id] != true) 452 setTimeout("RichTextEditor.focus("+ID+")",100); 453 else 454 $('#body_'+ID).focus(); 455 } 456 } 457 setFocus(ID); 458 } 459 window.setTimeout(function() { 460 zebraDiscardEventDialog = false; 461 }, 500); 462 }})}, 300); 463 } 420 464 421 var yes = new LertButton(get_lang('Save'), function() {422 save_msg(ID, 'undefined', true);423 openTab.toPreserve[ID] = false;424 close_delete(ID, msg_sent);425 delete(openTab.type[ID]);426 //write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder('Drafts')));427 428 });429 var discard = new LertButton(get_lang('Discard'), function() {430 if (openTab.imapBox[ID] && !openTab.toPreserve[ID])431 {432 //delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0)433 //delete(openTab.imapBox[ID]);434 openTab.toPreserve[ID] = false;435 }436 delete(openTab.type[ID]);437 close_delete(ID, msg_sent);438 });439 if( $("#save_message_options_"+ID).attr("disabled") == "disabled") {440 openTab.toPreserve[ID] = false;441 close_delete(ID, msg_sent);442 delete(openTab.type[ID]);443 }else{444 var titulo = '<b>' + get_lang('Warning') + '!</b>';445 var message = get_lang("Your changes are not saved. What to do?");446 var multConfirm = new Lert(447 titulo,448 message,449 [cancel,discard,yes],450 {451 defaultButton:yes,452 icon:'js/lert/images/dialog-help.gif'453 });454 multConfirm.display();455 opened_alert = true;456 }457 465 } 458 466 … … 486 494 if (editTest(ID)){ 487 495 bolExecuteClose = false; 488 return(draftTests(ID, msg_sent)); 496 if(zebraDiscardEventDialog === false) 497 return(draftTests(ID, msg_sent)); 489 498 } 490 499 }
Note: See TracChangeset
for help on using the changeset viewer.