Changeset 5762


Ignore:
Timestamp:
03/20/12 14:31:40 (12 years ago)
Author:
marcieli
Message:

Ticket #2551 - Inserida msg de confirmacao antes de bloquear email. Corrigida inconsistencia de filtros.

Location:
trunk
Files:
2 edited

Legend:

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

    r5744 r5762  
    721721                messages: messages 
    722722        }; 
    723         console.log(data); 
    724723        dialogElement = $('.followupflag-configure-win').html(DataLayer.render("../prototype/modules/mail/templates/followupflag_configure.ejs", data)) 
    725724 
  • trunk/prototype/modules/filters/filters.js

    r5761 r5762  
    660660        //var id = "block_"+email; 
    661661        var idd = email; 
    662          
    663         var filters = DataLayer.get("filter", true); 
     662        /** TODO - Mudar quando API abstrair atualizações no cache */ 
     663        DataLayer.remove('filter', false); 
     664        var filters = DataLayer.get('filter'); 
     665        //var filters = DataLayer.get("filter", true); 
    664666        for(var index in filters){ 
    665667                if(filters[index].name == email) { 
    666668                        if(confirm("Esse usuário já está bloqueado! Deseja desbloquea-lo?")) { 
    667669                                DataLayer.remove( 'filter', filters[index].id ); 
    668                                 DataLayer.commit("filter"); 
    669                                 $.Zebra_Dialog("Bloqueio do usuario " + email + " removido!"); 
     670                                DataLayer.commit("filter", false, function(){ 
     671                                        $.Zebra_Dialog("Bloqueio do usuario " + email + " removido!"); 
     672                                        list_filters(); 
     673                                }); 
    670674                                return true; 
    671675                        }else 
     
    673677                } 
    674678        } 
    675          
    676         DataLayer.put( 'filter', idd,  
     679        if(confirm("Deseja bloquear o usuário " + email + "?")){ 
     680                DataLayer.put( 'filter', idd,  
    677681                                        { name: email, isExact: false,  
    678682                                                criteria:{ 0: {value: email, operator: "=", field: "from"} }, 
     
    683687                                                block: true  
    684688                                        }); 
    685          
    686         DataLayer.commit("filter"); 
    687         $.Zebra_Dialog("Usuário " + email + " bloqueado!"); 
     689                DataLayer.commit("filter", false, function(){ 
     690                        $.Zebra_Dialog("Usuário " + email + " bloqueado!"); 
     691                        list_filters(); 
     692                }); 
     693                 
     694        } 
    688695} 
    689696 
    690697function list_filters(html){ 
    691         var filters = DataLayer.get("filter", true); 
     698        /** TODO - Mudar quando API abstrair atualizações no cache */ 
     699        DataLayer.remove('filter', false); 
     700        var filters = DataLayer.get("filter"); 
    692701        var outoffice_active = false; 
    693702        var outoffice = false; 
     
    851860                        'onClose':  function(caption) { 
    852861                                if(caption == get_lang('Yes')){ 
     862                                /** TODO - Mudar quando API abstrair atualizações no cache */ 
     863                                        DataLayer.remove('filter', false); 
     864                                        DataLayer.get('filter'); 
    853865                                        DataLayer.remove( 'filter', filter_name); 
    854866                                        DataLayer.commit("filter", false,function(){ 
Note: See TracChangeset for help on using the changeset viewer.