- Timestamp:
- 03/18/12 15:07:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/calendar.contentMenu.js
r5592 r5746 6 6 $('.fullcalendar-context-menu').bind('contextmenu', function(event){ 7 7 event.preventDefault(); 8 8 9 var classes = $(this).attr('class').split(" "); 9 var idCalendar = false;10 10 var idEvent = false; 11 11 var idRecurrence = false; 12 12 13 //recupera o id do calendar eo id do evento para tratamento 13 14 for(var i = 0; i < classes.length; i++){ 14 if(classes[i].indexOf("calendar-") >= 0 ){ 15 idCalendar = classes[i].replace(/[a-zA-Z-]+/g, ''); 16 }else if (classes[i].indexOf("event-id-") >= 0 ){ 17 idEvent = classes[i].replace(/[a-zA-Z-]+/g, ''); 18 } 19 if(idCalendar && idEvent) 20 break; 21 }; 22 23 var template = DataLayer.render( 'templates/menu_context_event.ejs', {event: idEvent,top: (event.clientY - 135), left: (event.clientX - 445), signature: Calendar.signatureOf[idCalendar], calendars: Calendar.calendars}); 15 if (classes[i].indexOf("event-id-") >= 0 ){ 16 idEvent = classes[i].replace(/[a-zA-Z-]+/g, ''); 17 continue; 18 }else if (classes[i].indexOf("Recurrence-id-") >= 0 ){ 19 idRecurrence = classes[i].replace(/[a-zA-Z-]+/g, ''); 20 continue; 21 } 22 } 23 24 var schedulable = DataLayer.get('schedulable', idEvent); 25 26 var template = DataLayer.render( 'templates/menu_context_event.ejs', {event: schedulable.id , 27 top: (event.clientY - 135), left: (event.clientX - 445), 28 signature: Calendar.signatureOf[schedulable.calendar], 29 calendars: Calendar.calendars, isRecurrence: (!!parseInt(schedulable.repeat)), 30 idRecurrence: idRecurrence 31 }); 24 32 25 33 $('#context-menu-event').html(template); 34 35 var method = function(value){ 36 switch (value){ 37 case "ocurrency": 38 return '2' 39 case "copy": 40 return '1'; 41 case "move": 42 return '0'; 43 } 44 } 26 45 27 46 $('#context-menu-event').find('li.menu-item').hover( … … 30 49 if($(this).hasClass('copy') || $(this).hasClass('move')) { 31 50 32 $(this).parents().find('.calendar-copy-move input[name="typeEvent"]').val( ($(this).hasClass('copy') ? '0' : '1'));51 $(this).parents().find('.calendar-copy-move input[name="typeEvent"]').val( method($(this).attr('class').split(" ")[0])); 33 52 $(this).parents().find('.calendar-copy-move').show(); 34 53
Note: See TracChangeset
for help on using the changeset viewer.