Ignore:
Timestamp:
05/23/12 17:11:17 (12 years ago)
Author:
acoutinho
Message:

Ticket #2479 - Iconsistencia ao remover evento de duas agendas simultaneas

File:
1 edited

Legend:

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

    r6209 r6286  
    780780            if(clicked == 'Sim'){ 
    781781                canDiscardEventDialog = true; 
    782                 DataLayer.remove( "schedulable", UI.dialogs.addEvent.find(".id-event").val() ); 
     782                /* Remove por filtro */ 
     783                DataLayer.removeFilter('schedulable', {filter: ['AND', ['=', 'id', objEvent.id], ['=', 'calendar', objEvent.calendar]]}); 
     784                Calendar.rerenderView(true); 
     785                /********************/ 
    783786                UI.dialogs.addEvent.dialog("close"); 
    784787            } 
     
    19051908} 
    19061909 
    1907 function remove_event(eventId){ 
     1910function remove_event(eventId, idCalendar){ 
    19081911    $.Zebra_Dialog('Tem certeza que deseja excluir o evento?', { 
    19091912        'type':     'question', 
     
    19121915        'onClose':  function(clicked) { 
    19131916            if(clicked == 'Sim'){ 
    1914                 DataLayer.remove('schedulable', ''+eventId); 
    1915                 DataLayer.commit(); 
     1917                DataLayer.removeFilter('schedulable', {filter: ['AND', ['=','id',eventId], ['=','calendar',idCalendar]]}) 
     1918                Calendar.rerenderView(true); 
    19161919            } 
    19171920        } 
Note: See TracChangeset for help on using the changeset viewer.