Changeset 6169


Ignore:
Timestamp:
05/11/12 22:57:51 (12 years ago)
Author:
natan
Message:

Ticket #2319 - Inconsistencia no diff do DataLayer? - Correcao da duplicacao de eventos

File:
1 edited

Legend:

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

    r6151 r6169  
    8181                borderColor: '#' + signature.borderColor || User.preferences.borderColor, 
    8282                textColor: '#' + signature.fontColor || User.preferences.fontColor, 
     83                className: [], 
    8384                editable:  signature.isOwner 
    8485                } 
     
    168169    this.sources = DataLayer.encode( "calendarSignature:calendar", this.signatures ); 
    169170 
    170     if( prevSources ){      
     171    if( prevSources ) 
     172    {      
    171173        var newSources = DataLayer.diff( { 
    172174            'diff': prevSources 
     
    175177            } ).diff; 
    176178 
    177         for( var i = 0; i < newSources.length; i++ ) 
    178             $('#calendar').fullCalendar( 'addEventSource', newSources[i] ); 
     179        if(newSources) 
     180            for( var i = 0; i < newSources.length; i++ ) 
     181                $('#calendar').fullCalendar( 'addEventSource', newSources[i] ); 
    179182 
    180183        var removeSources = DataLayer.diff( { 
    181             'diff': newSources 
     184            'diff': this.sources 
    182185        }, { 
    183186            'diff': prevSources 
Note: See TracChangeset for help on using the changeset viewer.