Ignore:
Timestamp:
08/19/09 11:10:14 (15 years ago)
Author:
niltonneto
Message:

Ticket #561 - Correção das diferenças entre versão publicada e branch 1.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/expressoMail1_2/js/search.js

    r689 r1342  
    101101                                                     "</tr>"+ 
    102102                                                     "<tr>"+ 
    103                                                      "<td valign='top'><input type='checkBox' id='check_all_msg' name='check_all_msg'><b>" + get_lang('In all the folders') + "</b></td>"+ 
     103                                                     "<td valign='top'><input type='checkBox' id='check_all_msg' name='check_all_msg' onclick='EsearchE.all_mailboxes()'><b>" + get_lang('In all the folders') + "</b></td>"+ 
    104104                                                     "</tr>"+ 
    105105                                                     "</table>"+ 
     
    353353                                        if(td1 == "INBOX"){ 
    354354                                                var td1  = get_lang("Inbox"); 
    355                                         } 
    356                                                 if(proxy_mensagens.is_local_folder(td1)) { 
    357                                                         var td1 = this.aux_local_folder_display(td1); 
    358355                                        } 
    359356                                } 
     
    497494                if (span_options) 
    498495                        span_options.innerHTML = '<span title="'+get_lang("Delete")+'" style="margin-top:3px;margin-left:8px" class="message_options" onclick="javascript:move_search_msgs(\''+content_search.id+'\');">'+get_lang("Delete")+'</span> | '+ 
    499                                 '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindowNew(\"'+content_search.id+'\",\"move_to\",true)>'+get_lang("Move")+'</span>'; 
     496                                '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"'+content_search.id+'\",\"move_to\")>'+get_lang("Move")+'</span>'; 
    500497                div_scroll_result.appendChild(table); 
    501498                content_search.appendChild(div_scroll_result);   
     
    510507                        //set_msg_as_read(msgs_to_set[i], false); 
    511508                } 
    512                 proxy_mensagens.get_msg(uid_msg,mailbox,false,handler_get_msg); 
    513                 /*var args   = "$this.imap_functions.get_info_msg"; 
    514                 var params = "msg_number=" + uid_msg + "&msg_folder=" + mailbox; 
    515                 cExecute(args,handler_get_msg,params);*/ 
     509                var args   = "$this.imap_functions.get_info_msg"; 
     510                var params = "&msg_number=" + uid_msg + "&msg_folder=" + mailbox; 
     511                cExecute(args+params,handler_get_msg); 
    516512 
    517513        } 
     
    520516        searchE.prototype.add_mailboxes = function(){ 
    521517                var sel = Element("sel_search_nm_box1"); 
    522                 if (!proxy_mensagens.is_local_folder(this.name_box_search)) { 
    523                         var name_box     = this.name_box_search.split(cyrus_delimiter); 
    524                         if(this.name_box_search == "") 
    525                                 return false; 
    526                         var name_box_def = ""; 
    527                         if(name_box.length != 1){ 
    528                                 name_box_def = name_box[(name_box.length-1)]; 
    529                         }else{ 
    530                                 name_box_def = get_lang("Inbox");                
    531                         } 
    532                 } 
    533                 else { 
    534                         if(this.name_box_search=='local_root') 
    535                                 return; 
    536                         if(this.name_box_search=='local_Inbox') 
    537                                 name_box_def = get_lang("Inbox"); 
    538                         else 
    539                                 name_box_def = this.name_box_search.substr(6);//Retira o 'local_' 
     518                var name_box     = this.name_box_search.split(cyrus_delimiter); 
     519                if(this.name_box_search == "") 
     520                        return false; 
     521                var name_box_def = ""; 
     522                if(name_box.length != 1){ 
     523                        name_box_def = name_box[(name_box.length-1)]; 
     524                }else{ 
     525                        name_box_def = get_lang("Inbox");                
    540526                } 
    541527                if( sel.length > 0){ 
     
    607593                        return false; 
    608594                } 
    609                 var local_folders = new Array(); 
    610                 var temp; 
    611595                 
    612596                if(Element("check_all_msg").checked){ 
    613                         this.all_mailboxes(); 
    614597                        var nm_box = new Array; 
    615598                        for(var i=0; i < EsearchE.all_boxes.length; i++){ 
    616599                                nm_box[i] = EsearchE.all_boxes[i] + fields; 
    617                         } 
    618                         if (preferences.use_local_messages == 1) { 
    619                                 temp = expresso_local_messages.list_local_folders(); 
    620                                 for (var x in temp) { 
    621                                         local_folders.push(temp[x][0]); 
    622                                 } 
    623600                        } 
    624601                }else{ 
     
    635612                        for(var i=0; i < sel_combo.options.length; i++){ 
    636613                                if(sel_combo.options[i].selected == true){ 
    637                                         if(!proxy_mensagens.is_local_folder(sel_combo.options[i].value)) 
    638                                                 nm_box[nm_box.length] = sel_combo.options[i].value + fields; 
    639                                         else 
    640                                                 local_folders.push(sel_combo.options[i].value.substr(6)); 
     614                                        nm_box[nm_box.length] = sel_combo.options[i].value + fields; 
    641615                                } 
    642616                        } 
    643617                } 
    644618                var handler = function(data){ 
    645                         var tmp; 
    646                         var countTmp= new Array(); 
    647                         if (local_folders.length > 0) { 
    648                                 tmp = expresso_local_messages.search(local_folders, fields); 
    649                                 if (tmp!=false) { 
    650                                         var tmp2 = tmp.substr(2, data.length - 4); 
    651                                         countTmp = tmp.split('####'); 
    652                                 } 
    653                         } 
    654                         if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 
    655                         else if(countTmp.length > 50){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 
     619                        if(data == "none"){alert(get_lang("None result was found."));} 
    656620                        else if(data == "many results"){alert(get_lang("More than %1 results. Please, try to refine your search.",50));} 
    657                         else{EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp);} 
     621                        else{EsearchE.mount_result(data);} 
    658622                } 
    659623                var args   = "$this.imap_functions.search_msg"; 
     
    715679                win.open();      
    716680        } 
    717          
    718         searchE.prototype.aux_local_folder_display = function(folder) { 
    719                 return "(Local) " + lang_folder(folder.substr(6)); 
    720         } 
    721          
    722681// Cria o objeto 
    723682        var EsearchE; 
Note: See TracChangeset for help on using the changeset viewer.