Ignore:
Timestamp:
03/19/12 16:38:05 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcao na edicao de repeticao com n repeticoes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/helpers.js

    r5746 r5752  
    657657                        canDiscardEventDialog = true; 
    658658                         
    659                         var exit = function(){ 
     659                        var exit = function(event){ 
     660                            if(event) 
     661                                DataLayer.remove('schedulable', event, false);  
     662 
    660663                            UI.dialogs.addEvent.children().find('form.form-addevent').submit(); 
    661664                            UI.dialogs.addEvent.dialog("close"); 
     
    665668                               DataLayer.remove('repeat', false); 
    666669                               DataLayer.put('repeat', repeat); 
    667                                DataLayer.commit('repeat', false, exit); 
     670                               DataLayer.commit('repeat', false, exit(repeat.schedulable)); 
    668671                        }else 
    669672                            exit(); 
     
    16281631 
    16291632    edit.repeat.startTime = new Date(parseInt(edit.repeat.startTime)).toString('yyyy-MM-dd HH:mm:00'); 
    1630     edit.repeat.endTime = new Date(parseInt(edit.repeat.endTime)).toString('yyyy-MM-dd HH:mm:00'); 
     1633    edit.repeat.endTime = parseInt(edit.repeat.count) > 0 ? '0' : new Date(parseInt(edit.repeat.endTime)).toString('yyyy-MM-dd HH:mm:00'); 
    16311634     
    16321635    edit.repeat.exceptions = (schedulable.occurrences[idException]);          
Note: See TracChangeset for help on using the changeset viewer.