Changeset 7985 for branches


Ignore:
Timestamp:
03/08/13 18:17:43 (11 years ago)
Author:
douglas
Message:

Ticket #3379 - Problema ao remover um participante e verificar disponibilidade

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.5/prototype/modules/calendar/js/helpers.js

    r7982 r7985  
    182182 
    183183    attendees = {}; 
    184          
     184  
     185    if(!!objEvent.participants)  
     186    {  
     187        $.each(objEvent.participants ,function(index, value) {  
     188            var part = DataLayer.get('participant' , value );  
     189            var user = DataLayer.get('user' , part.user );  
     190  
     191            attendees[part.user] = user.name;  
     192        });  
     193    }  
     194  
    185195    if(path == undefined) 
    186196        path = ""; 
     
    248258            text: false 
    249259        }).click(function () { 
    250             DataLayer.remove('participant', $(this).parents('li').find('[type=checkbox]').val()); 
     260        var participant = DataLayer.get('participant' , $(this).parents('li').find('[type=checkbox]').val());  
     261            DataLayer.remove('participant', participant.id);  
    251262            if($(this).parent().find('.button.delegate').hasClass('attendee-permissions-change-button')){ 
    252263                removeOthers(); 
     
    256267                blkAddAtendee.find('option[value=1]').attr('selected','selected').trigger('change'); 
    257268            } 
    258                          
    259269            $(this).parents('li').remove(); 
    260270                         
    261271            if(blkAddAtendee.find(".attendee-list li").length == 1) 
    262272                blkAddAtendee.find("li.not-attendee").removeClass('hidden'); 
     273        delete attendees[participant.user];  
    263274        }) 
    264275        .addClass('tiny disable ui-button-disabled ui-state-disabled') 
     
    445456    } 
    446457    ); 
    447          
    448                  
    449458} 
    450459 
     
    10191028var attendeeHtml = DataLayer.render( path+'templates/attendee_add.ejs', { 
    10201029    event:objEvent 
    1021 });              
     1030}); 
    10221031         
    10231032// load template of attendees 
    10241033var blkAddAtendee = UI.dialogs.addEvent.find('#calendar_addevent_details6').append(attendeeHtml); 
    1025 if(objEvent.attendee.length)  
     1034if(objEvent.attendee.length) 
    10261035                callbackAttendee();  
    10271036/** 
Note: See TracChangeset for help on using the changeset viewer.