diff --git a/ChangeLog b/ChangeLog index e10cd791c..a5dc22f30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2006-11-07 Wolfgang Sourdeau + * UI/Scheduler/UIxTimeDateControl.m ([UIxTimeDateControl + -setDayStartHour:aStartHour]): adjust the minutes to the next + quarter of hour, if not already set to a quarter. + * UI/WebServerResources/UIxAppointmentEditor.js, UI/WebServerResources/UIxTaskEditor.js: added code to manage start date change. diff --git a/UI/Scheduler/UIxTimeDateControl.m b/UI/Scheduler/UIxTimeDateControl.m index 469e63301..9c5e315b4 100644 --- a/UI/Scheduler/UIxTimeDateControl.m +++ b/UI/Scheduler/UIxTimeDateControl.m @@ -70,13 +70,17 @@ } - (void)setDate:(NSCalendarDate *)_date { + int minuteValue; if (!_date) _date = [NSCalendarDate date]; [_date setTimeZone: [[self clientObject] userTimeZone]]; [self _setDate: _date]; + minuteValue = [_date minuteOfHour]; + if (minuteValue % 15) + minuteValue += 15 - (minuteValue % 15); [self setHour: [NSNumber numberWithInt: [_date hourOfDay]]]; - [self setMinute: [NSNumber numberWithInt: [_date minuteOfHour]]]; + [self setMinute: [NSNumber numberWithInt: minuteValue]]; [self setYear: [NSNumber numberWithInt: [_date yearOfCommonEra]]]; [self setMonth: [NSNumber numberWithInt: [_date monthOfYear]]]; [self setDay: [NSNumber numberWithInt: [_date dayOfMonth]]];