Ignore:
Timestamp:
09/17/12 14:30:47 (12 years ago)
Author:
douglas
Message:

Ticket #0000 - Copiadas as alterações do Trunk. Versão final da 2.4.2.

Location:
branches/2.4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4

  • branches/2.4/prototype/modules/calendar/js/calendar.contentMenu.js

    r6754 r7228  
    88                 
    99                var classes = $(this).attr('class').split(" "); 
    10                 var idEvent = false, idRecurrence = false, idCalendar = false; 
     10                var idEvent = false, typeEvent = false,idRecurrence = false, idCalendar = false; 
    1111                 
    1212                //recupera o id do calendar eo id do evento para tratamento 
    1313                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                } 
    2528 
    26                 var schedulable = DataLayer.get('schedulable', idEvent); 
    27  
     29                var schedulable = DataLayer.get('schedulable', idEvent); 
    2830                var isRecurrence = DataLayer.get('repeat', schedulable.repeat).frequency || false; 
    2931 
    3032                var top = $('#divAppbox').scrollTop(); 
    3133 
    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),  
    3439                    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                }); 
    3845 
    3946                $('#context-menu-event').html(template); 
    4047 
    41                 var method = function(value){ 
    42                     switch (value){ 
    43                         case "ocurrency": 
    44                             return '2' 
    45                         case "copy": 
    46                             return '1'; 
    47                         case "move":  
    48                             return '0'; 
    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 
    5259                $('#context-menu-event').find('li.menu-item').hover( 
    5360                        function () { 
    5461                                $(this).addClass("li-hover").find('a').addClass('ui-state-hover'); 
    5562                                if($(this).hasClass('copy') || $(this).hasClass('move')) { 
    56                                          
    5763                                        $(this).parents().find('.calendar-copy-move input[name="typeEvent"]').val( method($(this).attr('class').split(" ")[0])); 
    5864                                        $(this).parents().find('.calendar-copy-move').show(); 
    59                                  
    60                                 }        
     65                                        if($(this).hasClass('move')) 
     66                                                $('.calendar-list.calendar-already').hide(); 
     67                                        else 
     68                                                $('.calendar-list.calendar-already').show();     
     69                                } 
    6170                        }, 
    6271                        function () { 
Note: See TracChangeset for help on using the changeset viewer.