Ignore:
Timestamp:
02/24/12 15:09:26 (12 years ago)
Author:
douglasz
Message:

Ticket #2486 - Atualizado o arquivo setup correções no salvamento de sinalizadores

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/followupflag.js

    r5533 r5547  
    279279                        var messageNumber   = selectedMessageIds[i]; 
    280280                        //var followupflag = DataLayer.get('followupflag', followupflagId.toString()), 
    281                         var followupflagged = { 
     281                        var idFollowupflagged = winElement.find('.id-followup').val(); 
     282                        var followupflagged = DataLayer.merge({ 
    282283                                uid : User.me.id, 
    283284                                followupflagId : followupflagId,  
     
    288289                                isDone: isDone, 
    289290                                backgroundColor : backgroundColor 
    290                         } 
     291                        }, !!idFollowupflagged ? {id: idFollowupflagged} : {}); 
    291292                         
    292293                        if (alarmDate = winElement.find('[name="alarmDate"]').datepicker("getDate")) { 
     
    304305                        } 
    305306                         
     307                        var flagged = $('#td_message_followup_' + messageNumber + ', ' + '#td_message_followup_search_' + messageNumber).find(".flag-edited"); 
    306308                        if(isDone){ 
    307                                 $('#td_message_followup_' + messageNumber + ', ' +  
    308                                 '#td_message_followup_search_' + messageNumber).find(".flag-edited") 
    309                                 .find("img").attr("src", "../prototype/modules/mail/img/flagChecked.png") 
    310                                 .css("margin-left","-3px"); 
     309                                flagged.find("img").attr("src", "../prototype/modules/mail/img/flagChecked.png").css("margin-left","-3px"); 
     310                        }else{ 
     311                                flagged.find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0");                  
    311312                        } 
    312313                         
     
    316317                        DataLayer.put('followupflagged', followupflagged); 
    317318                } 
    318                 DataLayer.commit(); 
     319                DataLayer.commit(false, false, function(data){ 
     320                        followupflags = DataLayer.get('followupflagged',{criteria:{order: 'id'}}, true);                 
     321                        var id = followupflags[followupflags.length - 1].id; 
     322                        winElement.find('.id-followup').val(id); 
     323                });              
    319324                 
    320325                //onceOpenedHeadersMessages[current_folder][followupflagged.messageNumber]['followupflagged']['followupflag'] = {}; 
     
    335340                        var messageNumber   = selectedMessageIds[i]; 
    336341                        var flag_id = onceOpenedHeadersMessages[current_folder][messageNumber]['followupflagged'].id; 
     342                        var flagged = $('#td_message_followup_' + messageNumber + ', ' + '#td_message_followup_search_' + messageNumber).find(".flag-edited"); 
    337343                        DataLayer.remove('followupflagged', flag_id); 
    338                         $('#td_message_followup_' + messageNumber + ', ' +  
    339                           '#td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", '#CCC'); 
    340                         $('#td_message_followup_' + messageNumber + ', ' +  
    341                                 '#td_message_followup_search_' + messageNumber).find(".flag-edited") 
    342                                 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0");; 
     344                        flagged.css("background", '#cccccc'); 
     345                        flagged.find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
    343346                } 
    344347                DataLayer.commit(); 
Note: See TracChangeset for help on using the changeset viewer.