Changeset 5439


Ignore:
Timestamp:
01/27/12 15:42:20 (12 years ago)
Author:
gustavo
Message:

Ticket #2462 - erro ao fechar aba, não estava exibindo confirmação

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/abas.js

    r5367 r5439  
    152152function create_border(borderTitle, id_value, search) 
    153153{ 
    154          
     154                         
    155155        borderTitle = ( ( borderTitle && borderTitle.constructor == String && borderTitle.length > 0 ) ? borderTitle : ' ' ); 
    156156 
     
    349349        var cancel = new LertButton(get_lang('cancel'), function() { 
    350350        Element("border_id_"+ID).onclick = function () { alternate_border(ID);};  
    351         cRichTextEditor.prototype.focus(ID); 
     351        $("#to_"+ID).focus(); 
    352352        opened_alert = false; 
    353353    }); 
     
    371371            close_delete(ID, msg_sent); 
    372372    }); 
    373         if(opened_alert) { 
    374                 Element("border_id_"+ID).onclick = function () { alternate_border(ID);};  
    375                 document.getElementById('lertOverlay').style.display='none'; 
    376                 document.getElementById('lertContainer').style.display='none'; 
    377                 document.getElementById('lertContainer').innerHTML = ''; 
    378                  
    379                 opened_alert = false; 
    380                 return; 
    381         } 
    382         var titulo = '<b>' + get_lang('Warning') + '!</b>'; 
    383     var message = get_lang("Your changes are not saved. What to do?"); 
    384     var multConfirm = new Lert( 
    385             titulo, 
    386             message, 
    387             [cancel,discard,yes], 
    388             { 
    389                     defaultButton:yes, 
    390                     icon:'js/lert/images/dialog-help.gif' 
    391             }); 
    392     multConfirm.display(); 
    393         opened_alert = true; 
     373        if( $("#save_message_options_"+ID).attr("disabled") == "disabled") { 
     374                openTab.toPreserve[ID] = false; 
     375        close_delete(ID, msg_sent); 
     376        delete(openTab.type[ID]); 
     377        }else{ 
     378                var titulo = '<b>' + get_lang('Warning') + '!</b>'; 
     379                var message = get_lang("Your changes are not saved. What to do?"); 
     380                var multConfirm = new Lert( 
     381                        titulo, 
     382                        message, 
     383                        [cancel,discard,yes], 
     384                        { 
     385                                        defaultButton:yes, 
     386                                        icon:'js/lert/images/dialog-help.gif' 
     387                        }); 
     388                multConfirm.display(); 
     389                opened_alert = true; 
     390        } 
    394391} 
    395392 
Note: See TracChangeset for help on using the changeset viewer.