Changeset 6152


Ignore:
Timestamp:
05/09/12 17:51:13 (12 years ago)
Author:
marcieli
Message:

Ticket #2710 - Redução nas requisições ao sinalizar mensagens.

Location:
trunk
Files:
3 edited

Legend:

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

    r6138 r6152  
    16801680 
    16811681                        DataLayer.remove('followupflagged', false); 
    1682                         DataLayer.get('followupflagged'); 
    16831682                        var flagged = DataLayer.get('followupflagged', {filter: [ 
    16841683                                'AND',  
     
    16971696                                        alarmTime : false,  
    16981697                                        backgroundColor : '#FF2016', 
    1699                                         followupflagId: '1', 
    1700                                         followupflag: DataLayer.get('followupflag', '1') 
     1698                                        followupflagId: '1' 
    17011699                                }; 
    17021700                                headers_msgs.followupflagged.id = DataLayer.put('followupflagged', headers_msgs.followupflagged); 
  • trunk/expressoMail1_2/js/search.js

    r6076 r6152  
    551551                                        /**TODO Alterar após melhorias no filtro da camada javascript*/ 
    552552                                        DataLayer.remove('followupflagged', false); 
    553                                         DataLayer.get('followupflagged'); 
    554553                                        var flagged = DataLayer.get('followupflagged', {filter: [ 
    555554                                                'AND',  
     
    567566                                                        alarmTime : false,  
    568567                                                        backgroundColor : '#FF2016', 
    569                                                         followupflagId: '1', 
    570                                                         followupflag: DataLayer.get('followupflag', '1') 
     568                                                        followupflagId: '1' 
    571569                                                }; 
    572570                                 
     
    600598                                                        }else{                                                           
    601599                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).attr('title', get_lang('Follow up')).find(".flag-edited").css("background", aux.followupflagged.backgroundColor);               
    602                                                         }        
    603                                                         var extend = DataLayer.get('followupflagged', { 
    604                                                                 filter: ['AND', ['IN', 'messageNumber', messageClickedId], ['IN', 'folderName', mailbox]], 
    605                                                                 criteria: {deepness: 1} 
    606                                                         }, true); 
    607                                                          
     600                                                        }                                                                
    608601                                                        updateCacheFollowupflag(messageClickedId, mailbox, true); 
    609602                                                }); 
  • trunk/prototype/modules/mail/js/followupflag.js

    r6068 r6152  
    238238                                 
    239239                                DataLayer.commit(false, false, function(data){ 
    240                                         followupflags = DataLayer.get('followupflagged',{criteria:{order: 'id'}}, true);                 
    241                                         var id = followupflags[followupflags.length - 1].id; 
    242                                         winElement.find('[name="followupflagId"]').val(id); 
    243240                                        winElement.find('.menu-configure-followupflag .delete').button("option", "disabled", false); 
    244241                                        updateCacheFollowupflag(selectedMessageIds, folders, true); 
     
    256253                        DataLayer.put('followupflag', {name:winElement.find('[name="name"] option:selected').text(), uid:User.me.id}); 
    257254                        DataLayer.commit(false, false, function(data){ 
    258                                 DataLayer.remove('followupflag', false); 
    259                                 DataLayer.get('followupflag');           
    260                                 followupflags = DataLayer.get('followupflag',{criteria:{order: 'id'}}, true);            
    261                                 followupflagId = followupflags[followupflags.length - 1].id; 
     255                                $.each(data, function(index, value) { 
     256                                        if(typeof value == 'object'){ 
     257                                                followupflagId = value.id; 
     258                                        } 
     259                                }); 
    262260                                winElement.find('[name="name"] option[value="custom"]').val(followupflagId); 
    263261                                saveFollowupflagged(); 
Note: See TracChangeset for help on using the changeset viewer.