Changeset 7996


Ignore:
Timestamp:
03/11/13 23:43:06 (7 years ago)
Author:
thiago
Message:

Ticket #3383 - Implementado a melhoria de time e date no calendar.

File:
1 edited

Legend:

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

    r7993 r7996  
    259259            text: false 
    260260        }).click(function () { 
    261         var participant = DataLayer.get('participant' , $(this).parents('li').find('[type=checkbox]').val()); 
    262             DataLayer.remove('participant', participant.id); 
     261            DataLayer.remove('participant', $(this).parents('li').find('[type=checkbox]').val()); 
    263262            if($(this).parent().find('.button.delegate').hasClass('attendee-permissions-change-button')){ 
    264263                removeOthers(); 
     
    268267                blkAddAtendee.find('option[value=1]').attr('selected','selected').trigger('change'); 
    269268            } 
     269                         
    270270            $(this).parents('li').remove(); 
    271271                         
    272272            if(blkAddAtendee.find(".attendee-list li").length == 1) 
    273273                blkAddAtendee.find("li.not-attendee").removeClass('hidden'); 
    274         delete attendees[participant.user]; 
    275274        }) 
    276275        .addClass('tiny disable ui-button-disabled ui-state-disabled') 
     
    457456    } 
    458457    ); 
     458         
     459                 
    459460} 
    460461 
     
    556557} 
    557558 
     559 
     560dateSameValue = function(){ 
     561    UI.dialogs.addEvent.find('input.start-date').datepicker({ 
     562        onSelect : function (selectedDate){ 
     563            $(".end-date").val(selectedDate); 
     564        } 
     565    }); 
     566} 
     567 
    558568DataLayer.render( path+'templates/event_repeat.ejs', { 
    559569    event:objEvent 
     
    561571 
    562572    UI.dialogs.addEvent.find('#calendar_addevent_details3').html(repeatHtml); 
     573 
     574    dateSameValue(); 
    563575    $(".date").datepicker({ 
    564576                dateFormat: User.preferences.dateFormat.replace(/M/g, 'm').replace(/yyyy/g, 'yy') 
    565                 }); 
     577        }); 
     578 
     579 
    566580                   
    567581    if(objEvent.repeat)  
     
    960974}); 
    961975 
     976 
     977 
     978 
     979dateSameValue(); 
     980 
    962981var dates = UI.dialogs.addEvent.find('input.date').datepicker({ 
    963982    dateFormat: User.preferences.dateFormat.replace(/M/g, 'm').replace(/yyyy/g, 'yy'), 
    964983    onSelect : function( selectedDate ){ 
    965         updateMap(); 
     984           updateMap(); 
    966985    } 
    967986}); 
    968 //if(path == ""){ 
     987 
     988 
     989 
     990if($("#calendar").fullCalendar('getView').name == "month"){ 
     991 
     992    UI.dialogs.addEvent.find('input.start-time').timepicker({ 
     993        onSelect: function(selectedDateTime){ 
     994            var time = selectedDateTime.split(":"); 
     995            var hh = time[0]; 
     996            var mm = time[1]; 
     997            
     998            dt = new Date(); 
     999            dt.setHours(hh, mm); 
     1000            dt.addMinutes(30); 
     1001 
     1002            var minutes = dt.getMinutes().toString(); 
     1003            var hours = dt.getHours().toString(); 
     1004            minutes = minutes.length == 1 ? "0"+minutes : minutes; 
     1005            var newHours =  hours + ":" +minutes; 
     1006            UI.dialogs.addEvent.find("input.end-time").val(newHours); 
     1007        } 
     1008    }); 
     1009 
     1010} 
     1011 
    9691012UI.dialogs.addEvent.find('input.time').timepicker({  
    9701013    closeText: 'Ok', 
     
    10291072var attendeeHtml = DataLayer.render( path+'templates/attendee_add.ejs', { 
    10301073    event:objEvent 
    1031 }); 
     1074});              
    10321075         
    10331076// load template of attendees 
    10341077var blkAddAtendee = UI.dialogs.addEvent.find('#calendar_addevent_details6').append(attendeeHtml); 
    1035 if(objEvent.attendee.length) 
     1078if(objEvent.attendee.length)  
    10361079                callbackAttendee();  
    10371080/** 
     
    15691612        DataLayer.render( 'templates/preferences_calendar.ejs', { 
    15701613            preferences:User.preferences,  
    1571             calendars: Calendar.calendars, 
    1572         signatureOf : Calendar.signatureOf 
     1614            calendars: Calendar.calendars 
    15731615            }, function( template ){ 
    15741616            var tabPrefCalendar = jQuery('#preference_tab').html( template ).find('.preferences-win'); 
    15751617                 
    1576             tabPrefCalendar.find('select[name="defaultCalendar"] option[value="'+User.preferences.defaultCalendar+'"]').attr('selected','selected').trigger('change'); 
    1577         tabPrefCalendar.find('select[name="dafaultImportCalendar"] option[value="'+User.preferences.dafaultImportCalendar+'"]').attr('selected','selected').trigger('change'); 
    1578  
    1579         DataLayer.render( 'templates/timezone_list.ejs', {}, function( timezones_options ){ 
     1618            tabPrefCalendar.find('option[value="'+User.preferences.defaultCalendar+'"]').attr('selected','selected').trigger('change'); 
     1619                 
     1620            DataLayer.render( 'templates/timezone_list.ejs', {}, function( timezones_options ){ 
    15801621                tabPrefCalendar.find('select[name="timezone"]').html(timezones_options).find('option[value="'+User.preferences.timezone+'"]').attr('selected','selected').trigger('change'); 
    15811622            }); 
Note: See TracChangeset for help on using the changeset viewer.