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