Changeset 606


Ignore:
Timestamp:
01/14/09 16:59:54 (11 years ago)
Author:
niltonneto
Message:

Resolve #352

File:
1 edited

Legend:

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

    r565 r606  
    7676        if (typeof(ID) == 'number') 
    7777        { 
    78                 current_folder = openBox.tab_folder[ID]; 
     78                current_folder = openTab.imapBox[ID]; 
     79                openTab.type[ID] = 0; 
    7980                numBox=ID; 
    8081        } 
     82        currentTab=ID; 
    8183        return ID; 
    8284} 
     
    105107                if (typeof(id_value) == 'string') 
    106108                        for (var bord = 1; bord <= 10; bord++) 
    107                                 if (newMessageTab.imapUid[bord] == id_value.substr(0,id_value.length-2)){ 
     109                                if (openTab.imapUid[bord] == id_value.substr(0,id_value.length-2)){ 
    108110                                        alternate_border(bord); // It's opened already! (in a new message) 
    109111                                        return false; 
     
    211213                return false; 
    212214 
    213         Element("border_id_" + ID).onclick = null; 
     215        Element("border_id_" + ID).onclick = null; // It's avoid a FF3 bug 
    214216 
    215217        if (msg_sent == 'false') 
     
    220222                        try 
    221223                        { 
    222                                 var save_link = Element("save_message_options"); 
    223                                 if (newMessageTab.toPreserve[ID] == undefined) 
    224                                         newMessageTab.toPreserve[ID] = false; 
    225                                 if ((! newMessageTab.toPreserve[ID] && ! ID.match("_r")) || (body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 
     224                                var save_link = Element("save_message_options_"+ID); 
     225                                if (openTab.toPreserve[ID] == undefined) 
     226                                        openTab.toPreserve[ID] = false; 
     227                                if ((! openTab.toPreserve[ID] && ! ID.match("_r")) || (body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 
    226228                                { 
    227229                                        var discard_msg = confirm(get_lang("Your message has not been sent. Discard your message?"), ""); 
    228230                                        if (!discard_msg) 
    229231                                        { 
     232                                                Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 
    230233                                                return; 
    231234                                        } 
    232235                                        else 
    233236                                        { 
    234                                                 if (newMessageTab.imapBox[ID] && !newMessageTab.toPreserve[ID]){ 
    235                                                         delete_msgs(newMessageTab.imapBox[ID], newMessageTab.imapUid[ID].toString(), 0) 
    236                                                         delete(newMessageTab.imapBox[ID]); 
    237                                                         newMessageTab.toPreserve[ID] = false; 
     237                                                if (openTab.imapBox[ID] && !openTab.toPreserve[ID]){ 
     238                                                        delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 
     239                                                        delete(openTab.imapBox[ID]); 
     240                                                        openTab.toPreserve[ID] = false; 
    238241                                                        } 
    239                                                         //cExecute ("$this.imap_functions.delete_msgs&folder="+newMessageTab.imapBox[ID]+"&msgs_number="+newMessageTab.imapUid[ID],function(data){ return }); 
     242                                                        //cExecute ("$this.imap_functions.delete_msgs&folder="+openTab.imapBox[ID]+"&msgs_number="+openTab.imapUid[ID],function(data){ return }); 
    240243                                                Element('to_'+ID).focus(); 
    241244                                        } 
     
    248251        } 
    249252 
    250         newMessageTab.toPreserve[ID] = false; 
    251         newMessageTab.imapUid[ID] = 0; 
     253        openTab.toPreserve[ID] = false; 
     254        openTab.imapUid[ID] = 0; 
    252255 
    253256        hold_session = false; 
Note: See TracChangeset for help on using the changeset viewer.