Ignore:
Timestamp:
03/07/12 14:47:10 (12 years ago)
Author:
thiago
Message:

Ticket #2486 - Correção na atualização das tuplas na tabela de flags.

File:
1 edited

Legend:

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

    r5659 r5660  
    163163         
    164164        .filter('.menu-configure-followupflag .save').click(function(){  
    165                 var saveFollowupflagged = function(){ 
     165        var saveFollowupflagged = function(){ 
     166                var idFollowupflagged = winElement.find('[name="followupflagId"]').val(); 
     167                        if(idFollowupflagged.length > 0){ 
     168                                idFollowupflagged = idFollowupflagged.split(','); 
     169                        } else { 
     170                                idFollowupflagged = false; 
     171                        } 
     172                for(i=0; i<selectedMessageIds.length; i++){ 
    166173                                var isDone = winElement.find('[name="done"]').is(':checked') ? 1 : 0; 
    167174                                var alarmDate = false; 
     
    183190                                        folders.push(folder_name); 
    184191                                         
    185                                         var idFollowupflagged = winElement.find('[name="followupflagId"]').val(); 
    186                                         var followupflagged = DataLayer.merge({ 
    187                                                 uid : User.me.id, 
    188                                                 followupflagId : followupflagId,  
    189                                                 folderName : folder_name,  
    190                                                 messageNumber : messageNumber, 
    191                                                 isDone: isDone, 
    192                                                 backgroundColor : backgroundColor 
    193                                         }, !!idFollowupflagged ? {id: idFollowupflagged} : {}); 
     192                                                var followupflagged = DataLayer.merge({ 
     193                                                        uid : User.me.id, 
     194                                                        followupflagId : followupflagId,  
     195                                                        folderName : folder_name,  
     196                                                        messageNumber : messageNumber, 
     197                                                        isDone: isDone, 
     198                                                        backgroundColor : backgroundColor 
     199                                                }, !!idFollowupflagged ? {id: idFollowupflagged[i]} : {}); 
    194200                                         
    195201                                        if (alarmDate = winElement.find('[name="alarmDate"]').datepicker("getDate")) { 
     
    243249                                winElement.find('.menu-configure-followupflag .save').button("option", "disabled", true); 
    244250                 
    245                 }                
     251                } 
     252    } 
    246253                var backgroundColor = winElement.find('[name="backgroundColor"]').val(); 
    247254                var followupflagId  = winElement.find('[name="name"] option:selected').val(); 
     
    310317                if (event.keyCode != '27' && event.keyCode != '13') 
    311318                        winElement.find('.menu-configure-followupflag .save').button("option", "disabled", false); 
    312         });      
     319        }); 
     320        winElement.find(".sample-item").click(function(){ 
     321                winElement.find('.menu-configure-followupflag .save').button("enable"); 
     322        }); 
    313323         
    314324        winElement.find('.date').datepicker(); 
Note: See TracChangeset for help on using the changeset viewer.