Ignore:
Timestamp:
07/08/10 17:52:20 (14 years ago)
Author:
amuller
Message:

Ticket #1135 - Aplicando alterações do branches 2.0 no branches 2.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/main.js

    r1989 r3018  
    5959                cExecute ("$this.db_functions.get_dropdown_contacts", save_contacts); //Save contacts needs preferences. 
    6060                cExecute ("$this.imap_functions.get_folders_list&onload=true", update_menu); 
     61                cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box); 
    6162                 
    6263        } 
     
    320321 
    321322                 
    322                 if(Element("border_id_" + id_msg_read))  
    323                         alternate_border(id_msg_read);           
     323                if(Element("border_id_" + id_msg_read)) { 
     324                        alternate_border(id_msg_read);   
     325                        resizeWindow();          
     326                } 
    324327                else { 
    325328                        var border_id = create_border(msg_info.subject, id_msg_read); 
     
    393396                if (box.childNodes.length == 0) 
    394397                { 
    395                         td_info = document.createElement("H3"); 
    396                         td_info.setAttribute("height", "25%"); 
     398                        var tr_info = document.createElement("TR");  
     399                        var td_info = document.createElement("TD");  
     400                        td_info.setAttribute("colspan", "10");  
    397401                        td_info.setAttribute("background", "#FFF"); 
    398                         td_info.setAttribute("id", "msg_info"); 
     402                        tr_info.setAttribute("id", "msg_info"); 
    399403                        td_info.align = "center"; 
    400                         td_info.innerHTML = get_lang("This mail box is empty"); 
     404                        td_info.style.padding = "25px";                   
     405                        td_info.style.fontWeight = "bold";  
     406                        td_info.style.fontSize = "11pt";    
     407                        td_info.innerHTML = get_lang("This mail box is empty");i 
     408                        tr_info.appendChild(td_info);  
    401409                        box.appendChild(td_info); 
    402410                } 
     
    410418                        var box = Element("tbody_box"); 
    411419                        table_element.appendChild(box); 
    412                          
     420                        if (data[0].msg_folder != current_folder) // Bad request  
     421                                return false; 
     422 
    413423                        for (var i=0; i<data.length; i++){ 
    414                                 var new_msg = this.make_tr_message(data[i], current_folder);                             
    415                                 _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true); 
    416                                 eval(data[i].command); 
     424                                var existent = document.getElementById(data[i].msg_number);  
     425                                if (!existent)  
     426                                {  
     427                                        var new_msg = this.make_tr_message(data[i], current_folder);                              
     428                                        _dragArea.makeDragged(new_msg, data[i].msg_number, data[i].subject, true);  
     429                                        eval(data[i].command);  
     430                                }  
    417431                        } 
    418432                        if (! typeof(data.msgs_to_delete) == 'undefined') 
     
    633647function move_msgs2(folder, msgs_number, border_ID, new_folder, new_folder_name,show_success_msg){ 
    634648        if (! folder || folder == 'null') 
    635                 folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); 
    636  
     649                folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : (openTab.imapBox[currentTab] ? openTab.imapBox[currentTab]:get_current_folder()); 
    637650        if(openTab.type[currentTab] == 1) 
    638651                return move_search_msgs('content_id_'+currentTab,new_folder,new_folder_name); 
     
    13341347 
    13351348        // IM Module Enabled 
    1336         if( window.parent.loadscript ) 
     1349        if( window.parent.loadscript && loadscript.autoStatusIM )  
    13371350        { 
    13381351                config_events( body.contentWindow.document, "onkeypress", loadscript.autoStatusIM );     
     
    14291442 
    14301443function send_message_return(data, ID){ 
     1444    watch_changes_in_msg(ID);  
    14311445 
    14321446    var sign = false; 
     
    17021716function return_save(data,border_id,folder_name,folder_id,message_id) 
    17031717{ 
     1718        Element("send_button_"+border_id).style.visibility="visible";  
    17041719        var handler_delete_msg = function(data){ refresh(preferences.alert_new_msg); }; 
    17051720 
     
    18391854                save_link.className = 'message_options_inactive'; 
    18401855                watch_changes_in_msg(border_id); 
    1841                 Element("send_button_"+border_id).style.visibility="visible"; 
    18421856                write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder(folder_name))); 
    18431857        }                
     
    18581872                sendButton.style.visibility="hidden"; 
    18591873 
    1860         if (openTab.imapBox[border_id]) //Gets the imap folder 
     1874        if (openTab.imapBox[border_id] && openTab.type[border_id] != 6 && openTab.type[border_id] != 7) //Gets the imap folder  
    18611875                var folder_id = openTab.imapBox[border_id]; 
    18621876        else 
     
    21592173                if(!verify_session(data)) 
    21602174                        return; 
    2161                 if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){ 
    2162                         draw_paging(0); 
    2163                         kill_current_box(); 
    2164                 } 
    21652175                tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 
    21662176                tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder)._refresh(); 
    21672177                update_quota(get_current_folder()); 
    2168                 if (data) 
     2178                if (data){ 
    21692179                        write_msg(get_lang('Your Trash folder was empty.')); 
     2180                        if (get_current_folder() == 'INBOX'+cyrus_delimiter+trashfolder){ 
     2181                                draw_paging(0); 
     2182                                kill_current_box(); 
     2183                                Element('tot_m').innerHTML = 0; 
     2184                                Element('new_m').innerHTML = 0; 
     2185                        } 
     2186                } 
    21702187                else 
    21712188                        write_msg(get_lang('ERROR emptying your Trash folder.')); 
     
    23862403        else{ 
    23872404                if(data == 'Post-Content-Length') 
    2388                         write_msg(get_lang('The size of this message has exceeded  the limit (%1B).',Element('upload_max_filesize').value)); 
     2405                        write_msg(get_lang('The size of this message has exceeded  the limit (%1B).', preferences.max_attachment_size ? preferences.max_attachment_size : Element('upload_max_filesize').value)); 
    23892406                else {  /* 
    23902407                        * @author Rommel Cysne (rommel.cysne@serpro.gov.br) 
Note: See TracChangeset for help on using the changeset viewer.