Changeset 406


Ignore:
Timestamp:
08/20/08 15:37:48 (16 years ago)
Author:
rafaelraymundo
Message:

Ocorrência #283 no trac da comunidade: Filtros de Relevância
Alteradas as funcoes sort_box - draw_api e funcoes de incremento e decremento do
commom_function para que a contagem de mensagens nao seja sobreposta apos realizar um filtro

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

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

    r389 r406  
    568568function increment_folder_unseen(){ 
    569569        var folder_id = get_current_folder(); 
    570          
    571570        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
     571        var abas_unseen = Element('new_m').innerHTML; 
     572        abas_unseen = abas_unseen.match( /[0-9]+/); 
     573 
    572574        if (folder_unseen) 
    573575        { 
    574576                folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) + 1); 
    575                 Element('new_m').innerHTML = '<font face="Verdana" size="1" color="RED">'+folder_unseen.innerHTML+'</font>'; 
    576577        } 
    577578        else 
     
    579580                tree_folders.getNodeById(folder_id).alter({caption: tree_folders.getNodeById(folder_id).caption + '<font style=color:red>&nbsp(</font><span id="dftree_'+folder_id+'_unseen" style=color:red>1</span><font style=color:red>)</font>'}); 
    580581                tree_folders.getNodeById(folder_id)._refresh(); 
    581                 Element('new_m').innerHTML = '<font face="Verdana" size="1" color="RED">1</font>'; 
     582        } 
     583        if (abas_unseen) 
     584        { 
     585                abas_unseen = parseInt(abas_unseen) + 1; 
     586                Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
     587        } 
     588        else{ 
     589                abas_unseen = Element('new_m').innerHTML; 
     590                abas_unseen = abas_unseen.match( /[0-9]+/); 
     591                abas_unseen = parseInt(abas_unseen) + 1; 
     592                Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    582593        } 
    583594} 
    584595function decrement_folder_unseen(){ 
    585596        var folder_id = get_current_folder(); 
    586          
    587597        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
    588         if(!folder_unseen) 
     598        var abas_unseen = Element('new_m').innerHTML; 
     599        abas_unseen = abas_unseen.match( /[0-9]+/); 
     600 
     601        if(!folder_unseen || !abas_unseen) 
    589602                return; 
    590603 
     
    592605        { 
    593606                folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) - 1); 
    594                 Element('new_m').innerHTML = '<font face="Verdana" size="1" color="RED">'+folder_unseen.innerHTML+'</font>'; 
    595607        } 
    596608        else if (parseInt(folder_unseen.innerHTML) <= 1) 
     
    600612                tree_folders.getNodeById(folder_id).alter({caption: folder_name}); 
    601613                tree_folders.getNodeById(folder_id)._refresh(); 
    602                 Element('new_m').innerHTML = 0; 
     614        } 
     615        if ((abas_unseen) && (parseInt(abas_unseen) > 1)) 
     616        { 
     617                abas_unseen = (parseInt(abas_unseen) - 1); 
     618                Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
     619        } 
     620        else if (parseInt(abas_unseen) <= 1) 
     621        { 
     622                Element('new_m').innerHTML = '<font style="color:red">0</font>'; 
    603623        } 
    604624} 
  • trunk/expressoMail1_2/js/draw_api.js

    r375 r406  
    668668                draw_box(data, get_current_folder(),true); 
    669669                draw_paging(Element('tot_m').innerHTML); 
     670                //Mostrar as msgs nao lidas de acordo com o filtro de relevancia 
     671                var msgs_unseen = 0; 
     672                for(i in data){ 
     673                        if(data[i].Unseen == 'U') 
     674                                msgs_unseen++; 
     675                } 
     676                Element("new_m").innerHTML = '<font style="color:red">' + msgs_unseen + '</font>'; 
    670677        } 
    671678 
     
    686693        cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&search_box_type="+search+"&sort_box_type="+sort+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    687694        current_page = 1; 
    688         update_menu(); 
     695        //Comentado para nao sobrepor o numero de msgs nao lidas ao utilizar os filtros 
     696        //update_menu(); 
    689697} 
    690698function draw_header_box(){ 
Note: See TracChangeset for help on using the changeset viewer.