Changeset 5649


Ignore:
Timestamp:
03/06/12 17:48:35 (12 years ago)
Author:
marcieli
Message:

Ticket #2486 - Abrir acompanhamento na busca, clicando sobre a bandeirinha.

Location:
trunk
Files:
3 edited

Legend:

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

    r5637 r5649  
    16931693                                }; 
    16941694                                $('#td_message_followup_' + messageClickedId + ', ' +  
    1695                                 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 
     1695                                'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor).attr('title', 'Follow up'); 
    16961696                                //$(this).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 
    16971697                                headers_msgs.followupflagged.id = DataLayer.put('followupflagged', headers_msgs.followupflagged); 
     
    17081708 
    17091709                                DataLayer.remove('followupflagged', flagged[0].id); 
    1710                                 $('#td_message_followup_' + messageClickedId + ', ' +  
    1711                                   'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
    1712                                 $('#td_message_followup_' + messageClickedId + ', ' +  
    1713                                         'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    1714                                         .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
    1715                                 DataLayer.commit();      
    1716                                 updateCacheFollowupflag(messageClickedId, msg_folder, false); 
     1710                                DataLayer.commit(false, false, function(){ 
     1711                                        updateCacheFollowupflag(messageClickedId, msg_folder, false); 
     1712                                        $('#td_message_followup_' + messageClickedId + ', ' +  
     1713                                          'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
     1714                                        $('#td_message_followup_' + messageClickedId + ', ' +  
     1715                                                'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     1716                                                .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     1717                                });      
     1718 
    17171719                        } else { 
    17181720                                $(tr_element).addClass('selected_msg').find(':checkbox').trigger('click'); 
  • trunk/expressoMail1_2/js/search.js

    r5625 r5649  
    563563                                                if(current_folder == mailbox){ 
    564564                                                        $('#td_message_followup_' + messageClickedId + ', ' +  
    565                                                         'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor);      
     565                                                        'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor).attr('title', 'Follow up') 
    566566                                                }else{ 
    567                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor);            
     567                                                        $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor).attr('title', 'Follow up');                 
    568568                                                }                                        
    569569                                                aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
    570                                                 DataLayer.commit(); 
    571                                                 var extend = DataLayer.get('followupflagged', { 
    572                                                         filter: ['AND', ['IN', 'messageNumber', messageClickedId], ['IN', 'folderName', mailbox]], 
    573                                                         criteria: {deepness: 1} 
    574                                                 }, true); 
     570                                                DataLayer.commit(false, false, function(){ 
     571                                                        var extend = DataLayer.get('followupflagged', { 
     572                                                                filter: ['AND', ['IN', 'messageNumber', messageClickedId], ['IN', 'folderName', mailbox]], 
     573                                                                criteria: {deepness: 1} 
     574                                                        }, true); 
     575                                                         
     576                                                        updateCacheFollowupflag(messageClickedId, mailbox, true); 
     577                                                }); 
     578 
    575579                                                 
    576                                                 updateCacheFollowupflag(messageClickedId, mailbox, true); 
    577                                                  
    578                                         }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].id){ 
     580                                        }else if(onceOpenedHeadersMessages[mailbox][messageClickedId]['followupflagged'].followupflag.name == 'Follow up'){ 
    579581                                                /** 
    580582                                                * Remover followupflag de Acompanhamento (DFD0078:RI25) 
     
    585587                                                DataLayer.remove('followupflagged', flagged[0].id); 
    586588                                                if(current_folder == mailbox){ 
    587                                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    588                                                           'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
    589                                                         $('#td_message_followup_' + messageClickedId + ', ' +  
    590                                                                 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    591                                                                 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
    592                                                         DataLayer.commit();      
    593                                                         updateCacheFollowupflag(messageClickedId, mailbox, false); 
     589                                                        DataLayer.commit(false, false, function(){ 
     590                                                                updateCacheFollowupflag(messageClickedId, mailbox, false); 
     591                                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     592                                                                  'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
     593                                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     594                                                                        'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     595                                                                        .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     596                                                        });      
     597                                                         
    594598                                                }else{ 
    595                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
    596                                                         $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    597                                                                 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     599                                                        DataLayer.commit(false, false, function(){ 
     600                                                                updateCacheFollowupflag(messageClickedId, mailbox, false); 
     601                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
     602                                                                $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     603                                                                        .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     604                                                        }); 
    598605                                                } 
     606 
    599607                                        } else { 
    600                                                 //TODO - open dialog 
     608                                                $(this).parents('[role="'+messageClickedId+'_'+mailbox+'"]').attr('class', 'selected_msg').find(':checkbox').trigger('click'); 
     609                                                configureFollowupflag(); 
    601610                                        } 
    602611                                        //if(!){} 
  • trunk/prototype/modules/mail/js/followupflag.js

    r5640 r5649  
    221221                                        } 
    222222                                         
    223  
     223                                        var followupflagName = winElement.find('[name="name"] option:selected').text(); 
    224224                                        if(current_folder == folder_name){ 
    225225                                                $('#td_message_followup_' + messageNumber + ', ' +  
    226                                                 'tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor);  
     226                                                'tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor).attr('title', followupflagName);  
    227227                                        }else{ 
    228                                                 $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor);  
     228                                                $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor).attr('title', followupflagName);  
    229229                                        }   
    230230                                        /** 
     
    238238                                        var id = followupflags[followupflags.length - 1].id; 
    239239                                        winElement.find('[name="followupflagId"]').val(id); 
    240                                         winElement.find('.menu-configure-followupflag .save').button("option", "disabled", true); 
    241240                                        winElement.find('.menu-configure-followupflag .delete').button("option", "disabled", false); 
    242241                                        updateCacheFollowupflag(selectedMessageIds, folders, true); 
    243242                                }); 
     243                                winElement.find('.menu-configure-followupflag .save').button("option", "disabled", true); 
    244244                 
    245245                }                
Note: See TracChangeset for help on using the changeset viewer.