Ignore:
Timestamp:
11/10/09 16:01:36 (14 years ago)
Author:
rafaelraymundo
Message:

Ticket #720 - Na pesquisa de e-mails mostra resultados até limite quando ultrapassa.

File:
1 edited

Legend:

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

    r1608 r1614  
    292292                        } 
    293293                } 
    294                 if(nw_array.length > 0 && showMsg) 
    295                         write_msg(nw_array.length + " "+ get_lang('results found')); 
     294 
     295                if( (preferences.search_result_number != '65536') && (nw_array.length > 0) && (nw_array.length >= preferences.search_result_number) ){ 
     296                    nw_array.length = preferences.search_result_number; 
     297                    write_msg(get_lang("More than %1 results. Please, try to refine your search.",preferences.search_result_number)); 
     298                } 
     299                else { 
     300                        write_msg(nw_array.length + " "+ get_lang('results found')); 
     301                } 
     302 
    296303                numBox++; 
    297304                var border_id = create_border(get_lang("Search Results"), "search_" + numBox); 
     
    781788                        var tmp; 
    782789                        var countTmp= new Array(); 
     790 
     791                        var dataTemp = data.split('=sumResults='); 
     792                        var sumResults = dataTemp[0]; 
     793 
     794                        var data = dataTemp[1] ? dataTemp[1] : dataTemp[0]; 
     795 
    783796                        if (local_folders.length > 0) { 
    784797                                tmp = expresso_local_messages.search(local_folders, fields); 
     
    788801                                } 
    789802                        } 
    790                         if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 
    791                         if (preferences.search_result_number == '65536' || (data != 'many results' && countTmp.length < preferences.search_result_number)) 
     803//                      if((data == "none") && (countTmp.length==0)){alert(get_lang("None result was found."));} 
     804//                      if (preferences.search_result_number == '65536' || (data != 'many results' && countTmp.length < preferences.search_result_number)) 
     805//                        { 
     806//                            EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp); 
     807//                        } 
     808//                        else if (data == 'many results' || countTmp.length >= preferences.search_result_number) 
     809//                        { 
     810//                            alert(get_lang("More than %1 results. Please, try to refine your search.",preferences.search_result_number)); 
     811//                        } 
     812 
     813                        if ((sumResults == "none") && (countTmp.length==0)){ 
     814                            alert(get_lang("None result was found.")); 
     815                        } 
     816                        else 
    792817                        { 
    793                             EsearchE.mount_result((data=='none')?tmp:(countTmp.length==0)?data:data+tmp); 
     818                            EsearchE.mount_result((sumResults=='none')?tmp:(countTmp.length==0)?data:data+tmp); 
    794819                        } 
    795                         else if (data == 'many results' || countTmp.length >= preferences.search_result_number) 
    796                         { 
    797                             alert(get_lang("More than %1 results. Please, try to refine your search.",preferences.search_result_number)); 
    798                         } 
     820 
    799821                } 
    800822                var args   = "$this.imap_functions.search_msg"; 
Note: See TracChangeset for help on using the changeset viewer.