From: Chuck Hagenbuch Date: Tue, 4 Jan 2011 23:20:04 +0000 (-0500) Subject: Set due_type_specified and start_date_specified radio buttons consistently X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d31e35c2223c93ca49903251a62b6ab226462a61;p=horde.git Set due_type_specified and start_date_specified radio buttons consistently --- diff --git a/nag/js/calendar.js b/nag/js/calendar.js index ea76beb4e..a16efd9fe 100644 --- a/nag/js/calendar.js +++ b/nag/js/calendar.js @@ -15,15 +15,17 @@ var NagCalendar = { calendarSelect: function(e) { - var prefix; + var prefix, radio; switch (e.element().identify()) { case 'dueimg': prefix = 'due'; + radio = 'due_type_specified'; break; case 'startimg': prefix = 'start'; + radio = 'start_date_specified'; break; default: @@ -34,6 +36,8 @@ var NagCalendar = $(prefix + '_month').setValue(e.memo.getMonth() + 1); $(prefix + '_day').setValue(e.memo.getDate()); + $(radio).setValue(1); + this.updateWday(prefix); }, @@ -90,6 +94,11 @@ var NagCalendar = case 'start_month': case 'start_year': this.updateWday('start'); + // Fall-through + + case 'start_hour': + case 'start_minute': + $('start_date_specified').setValue(1); break; } }, @@ -102,7 +111,6 @@ var NagCalendar = $('nag_taskform_active').observe('click', this.clickHandler.bindAsEventListener(this)); $('nag_taskform_active').observe('change', this.changeHandler.bindAsEventListener(this)); } - }; document.observe('dom:loaded', NagCalendar.onDomLoad.bind(NagCalendar));