Ignore:
Timestamp:
05/31/12 11:06:40 (12 years ago)
Author:
acoutinho
Message:

Ticket #2818 - Inconsistência na remoção de eventos na listagem de eventos

File:
1 edited

Legend:

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

    r6347 r6359  
    212212 
    213213    rerenderView: function(force){ 
    214                 //TODO - Remover if quando centralizar o objeto User que contem as informações do usuário logado em um local acessível a todos módulos 
    215                 if(User.moduleName == "expressoCalendar"){ 
    216                         if(force){ 
    217                                 delete Calendar.currentViewKey; 
    218                                 $('#calendar').fullCalendar( 'refetchEvents' ); 
    219                                 Refresh.init() 
    220                         } 
    221  
    222                         var calendarNotSelected = getSelectedCalendars( true ); 
    223                         for(var i = 0; i < calendarNotSelected.length; i++) 
    224                                 if(!!Calendar.currentView[ calendarNotSelected[i] ]) 
    225                                 Calendar.currentView[ calendarNotSelected[i] ].hidden = true; 
    226  
    227                         $('#calendar').fullCalendar( 'refetchEvents' );  
    228  
    229                         contentMenu(); 
    230                 } 
     214        //TODO - Remover if quando centralizar o objeto User que contem as informações do usuário logado em um local acessível a todos módulos 
     215        if(User.moduleName == "expressoCalendar"){ 
     216            if((typeof($tabs) != "undefined") && $tabs.tabs('option' ,'selected') == 0){ 
     217                if(force){ 
     218                    delete Calendar.currentViewKey; 
     219                    $('#calendar').fullCalendar( 'refetchEvents' ); 
     220 
     221                    //Recarrega os alarmes de eventos     
     222                    Alarms.load(); 
     223 
     224                    Refresh.init(); 
     225                } 
     226 
     227                var calendarNotSelected = getSelectedCalendars( true ); 
     228                for(var i = 0; i < calendarNotSelected.length; i++) 
     229                        if(!!Calendar.currentView[ calendarNotSelected[i] ]) 
     230                        Calendar.currentView[ calendarNotSelected[i] ].hidden = true; 
     231 
     232                $('#calendar').fullCalendar( 'refetchEvents' );  
     233 
     234                contentMenu(); 
     235            }else if((typeof($tabs) != "undefined") && $tabs.tabs('option' ,'selected') != 0) 
     236                pageselectCallback($('.events-list-win.active [name=keyword]').val(), 0); 
     237        } 
    231238    } 
    232239} 
     
    313320    if( status === 'serverclient' ){ 
    314321        DataLayer.commit( false, false, function(){      
    315             if((typeof($tabs) != "undefined") && $tabs.tabs('option' ,'selected') == 0){ 
    316                 Calendar.rerenderView(true); 
    317             }else if((typeof($tabs) != "undefined") && $tabs.tabs('option' ,'selected') != 0) 
    318                 pageselectCallback($('.events-list-win.active [name=keyword]').val(), 0); 
    319             //Recarrega os alarmes de eventos     
    320             Alarms.load(); 
     322            Calendar.rerenderView(true); 
    321323        }); 
    322324    } 
Note: See TracChangeset for help on using the changeset viewer.