Changeset 845


Ignore:
Timestamp:
05/12/09 15:03:58 (15 years ago)
Author:
amuller
Message:

Ticket #500 - Problemas na busca para Firefox 3

Location:
trunk/expressoMail1_2/js
Files:
3 edited

Legend:

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

    r831 r845  
    139139        remove_className(msg, 'flagged_msg'); 
    140140        Element("td_message_important_"+msg_number).innerHTML = ''; 
     141} 
     142 
     143function removeAll(id){ 
     144        do 
     145        { 
     146                if (typeof(Element(id)) == 'undefined') 
     147                        break; 
     148                Element(id).parentNode.removeChild(Element(id)); 
     149        } 
     150        while(Element(id)); 
    141151} 
    142152 
  • trunk/expressoMail1_2/js/main.js

    r838 r845  
    280280 
    281281        if(openTab.type[currentTab] == 1) 
    282                 return move_search_msgs('content_id_'+currentTab); 
     282                return move_search_msgs('content_id_'+currentTab,'INBOX'+cyrus_delimiter+trashfolder,trashfolder); 
    283283 
    284284        if(currentTab.toString().indexOf("_r") != -1){ 
     
    355355                var check_box = main_list[j].firstChild.firstChild;  
    356356                if(check_box && check_box.checked) { 
    357                         if (proxy_mensagens.is_local_folder(main_list[j].name)) { 
     357                        if (proxy_mensagens.is_local_folder(main_list[j].getAttribute('name'))) { 
    358358                                alert(get_lang("You cant manipulate local messages on search")); 
    359359                                return; 
     
    381381                selected_messages = selected_messages.split(","); 
    382382                for (i = 0; i < selected_messages.length; i++){ 
    383                         var tr = Element(selected_messages[i]); 
    384                         tr.parentNode.removeChild(tr); 
     383                        removeAll(selected_messages[i]); 
    385384                } 
    386385                purgeCache(); 
     
    394393                        for (i = 0; i < selected_msg_array.length; i++){ 
    395394                                var tr = Element(selected_msg_array[i]); 
    396                                 if (tr.name == new_folder) 
     395                                if (tr.getAttribute('name') == new_folder) 
    397396                                { 
    398397                                        write_msg(get_lang('At least one message have the same origin')); 
    399398                                        return false; 
    400399                                } 
    401                                 selected_param += ','+tr.name+';'+tr.id; 
     400                                trfolder = (tr.getAttribute('name') == null?get_current_folder():tr.getAttribute('name')); 
     401                                selected_param += ','+trfolder+';'+tr.id; 
    402402                        } 
    403403                } 
     
    405405                { 
    406406                        var tr=Element(selected_messages); 
    407                         if (tr.name == new_folder) 
     407                        if (tr.getAttribute('name') == new_folder) 
    408408                        { 
    409409                                write_msg(get_lang('The origin folder and the destination folder are the same.')); 
    410410                                return false; 
    411411                        } 
    412                         selected_param=tr.name+';'+tr.id; 
     412                        trfolder = (tr.getAttribute('name') == null?get_current_folder():tr.getAttribute('name')); 
     413                        selected_param=trfolder+';'+tr.id; 
    413414                } 
    414415                var params = ""; 
     
    433434        if (! folder || folder == 'null') 
    434435                folder = Element("input_folder_"+msgs_number+"_r") ? Element("input_folder_"+msgs_number+"_r").value : get_current_folder(); 
    435          
     436 
     437        if(openTab.type[currentTab] == 1) 
     438                return move_search_msgs('content_id_'+currentTab,new_folder,new_folder_name); 
     439 
    436440        var handler_move_msgs = function(data){ 
    437441                if(typeof(data) == 'string') 
  • trunk/expressoMail1_2/js/search.js

    r832 r845  
    347347                        var subject = aux[2]; 
    348348                        tr.id = uid_msg; 
    349                         tr.name = mailbox; 
    350  
    351                         var _onclick = function () { cExecute("$this.imap_functions.get_info_msg&msg_number="+this.parentNode.id+"&msg_folder="+url_encode(this.parentNode.name),show_msg); }; 
     349                        tr.setAttribute('name',mailbox); 
     350 
     351                        var _onclick = function () { cExecute("$this.imap_functions.get_info_msg&msg_number="+this.parentNode.id+"&msg_folder="+url_encode(this.parentNode.getAttribute('name')),show_msg); }; 
    352352                        for(var j=0 ; j < 10 ; j++) 
    353353                        { 
Note: See TracChangeset for help on using the changeset viewer.