Ignore:
Timestamp:
02/09/11 16:32:00 (13 years ago)
Author:
eduardoalex
Message:

Ticket #981 - Corrigido atualizacao do filtro nao lida e lida

File:
1 edited

Legend:

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

    r3725 r3742  
    398398 
    399399var setTimeout_write_msg = 0; 
    400 var old_msg = false; 
     400var old_msg = false;     
    401401// Funcao usada para escrever mensagem 
    402402// notimeout = True : mensagem nao apaga 
     
    762762        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
    763763        var abas_unseen = Element('new_m').innerHTML; 
    764         abas_unseen = abas_unseen.match( /[0-9]+/); 
     764    abas_unseen = abas_unseen.match(/(<font.*?>){0,1} *([0-9]+) *(<\/font>){0,1}/)[2]; 
    765765 
    766766        if (folder_unseen) 
    767         { 
    768767                folder_unseen.innerHTML = (parseInt(folder_unseen.innerHTML) + 1); 
    769         } 
    770768        else 
    771769        { 
     
    773771                tree_folders.getNodeById(folder_id)._refresh(); 
    774772        } 
    775         if (abas_unseen) 
    776         { 
     773 
     774        if( abas_unseen == NaN || abas_unseen == undefined ) 
     775                abas_unseen = 1; 
     776        else 
    777777                abas_unseen = parseInt(abas_unseen) + 1; 
    778                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    779         } 
    780         else{ 
    781                 abas_unseen = Element('new_m').innerHTML; 
    782                 abas_unseen = abas_unseen.match( /[0-9]+/); 
    783                 abas_unseen = parseInt(abas_unseen) + 1; 
    784                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    785         } 
     778 
     779        Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
     780         
    786781        if ( current_folder.indexOf( 'INBOX' ) !== 0 && current_folder.indexOf( 'local_' ) !== 0 ) 
    787782        { 
     
    800795        tree_folders.getNodeById( node_to_refresh )._refresh(); 
    801796} 
     797 
    802798function decrement_folder_unseen(){ 
    803799        var folder_id = get_current_folder(); 
     
    805801        var folder_unseen = Element('dftree_'+folder_id+'_unseen'); 
    806802        var abas_unseen = Element('new_m').innerHTML; 
    807         abas_unseen = abas_unseen.match( /[0-9]+/); 
     803    abas_unseen = abas_unseen.match( /(<font.*?>){0,1} *([0-9]+) *(<\/font>){0,1}/)[2]; 
    808804 
    809805        if(!folder_unseen || !abas_unseen) 
     
    821817                tree_folders.getNodeById(folder_id)._refresh(); 
    822818        } 
    823         if ((abas_unseen) && (parseInt(abas_unseen) > 1)) 
    824         { 
    825                 abas_unseen = (parseInt(abas_unseen) - 1); 
    826                 Element('new_m').innerHTML = '<font style="color:red">' + abas_unseen + '</font>'; 
    827         } 
    828         else if (parseInt(abas_unseen) <= 1) 
    829         { 
     819        if (parseInt(abas_unseen) > 1) { 
     820        Element('new_m').innerHTML = '<font style="color:red">' + (parseInt(abas_unseen) - 1) + '</font>'; 
     821        } else { 
    830822                Element('new_m').innerHTML = '0'; 
    831823        } 
Note: See TracChangeset for help on using the changeset viewer.