Index: openacs-4/packages/calendar/www/cal-item-new.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/calendar/www/cal-item-new.tcl,v diff -u -N -r1.39.2.3 -r1.39.2.4 --- openacs-4/packages/calendar/www/cal-item-new.tcl 27 Sep 2016 10:13:55 -0000 1.39.2.3 +++ openacs-4/packages/calendar/www/cal-item-new.tcl 2 Oct 2016 16:43:51 -0000 1.39.2.4 @@ -106,24 +106,6 @@ enableTime(form_name); } } - - document.getElementById('cal_item:elements:time_p:0').addEventListener('click', function (event) { - TimePChanged(this); return false; - }); - document.getElementById('cal_item:elements:time_p:1').addEventListener('click', function (event) { - TimePChanged(this); return false; - }); - document.getElementById('cal_item.date-button').addEventListener('click', function (event) { - event.preventDefault(); - return showCalendarWithDateWidget('date', 'y-m-d'); - }); - - if (document.forms["cal_item"].time_p[0].checked == true ) { - // All day event - disableTime("cal_item"); - } else { - enableTime("cal_item"); - } } @@ -360,10 +342,25 @@ ad_returnredirect [export_vars -base cal-item-view { cal_item_id }] } ad_script_abort + +} -on_request { + template::add_event_listener -id cal_item:elements:time_p:0 -script {TimePChanged(this);} + template::add_event_listener -id cal_item:elements:time_p:1 -script {TimePChanged(this);} + template::add_event_listener -id cal_item.date-button -script {showCalendarWithDateWidget('date', 'y-m-d');} + + template::add_body_script -script { + if (document.forms["cal_item"].time_p[0].checked == true ) { + // All day event + disableTime("cal_item"); + } else { + enableTime("cal_item"); + } + } } + # Local variables: # mode: tcl # tcl-indent-level: 4