Closed Bug 133331 Opened 23 years ago Closed 23 years ago

[RFE] Allow events to span multiple days

Categories

(Calendar :: Sunbird Only, enhancement)

x86
All
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: xyzzy, Assigned: mikeypotter)

References

Details

The current event editing window only has one day selection widget, and seems to presume that the event will start and end on the same day. This is not always the case, and is an especially dangerous assumption if we are working with travelers, since when timezones change, events are more likely to straddle dates. This is a request to allow the frontend to handle entry of these events, although I don't know whether or not the backend supports this or not. The obvious solution is to have two date widgets, one for start time, one for end, but perhaps there is a cleverer way.
This goes against the requirements of the calendar at http://mozilla.org/projects/calendar/requirements.html
I have to disagree with you here for the following reasons: 1) As I noted when I filed this, if the calendar is meant to support time zones correctly, then it will need to deal with creating these kinds of events. Assuming events begin and end on the same day is a poor assumption. 2) I don't see that this goes against the requirements, so much as it goes beyond them. Aren't the requirements meant to specify minimal functionality, not a limit future functionality? If this request doesn't fit in the current development schedule, it is easy to make it an RFE. 3) I don't think the requirement doc anticipated or addresses this case at all. This seems evident in the wording: > An event occurs on one day. To handle multiple day events, you would use a > repeating event Creating an event that spans a day obviously can't be handled with repeating events for all cases, and would require creating at least two distinct events if they are restricted to specific days. This is not a very clean solution, as the distinction will be lost and require further fragmentation if the user changes time zones. Further, these distinct events will be difficult to maintain as a single event with this representation.
After you filled this one we started talking about how we can synch the calendar with Outlook. I'm pretty sure that Outlook allows events that span multiple days, so I think we're going to have to do this. I'm changing it to RFE, since its not what's written in the requirements, but I do now think that this is something that's going to have to be done. I also don't think this is too hard to do.
Severity: normal → enhancement
Summary: No easy way to enter events that cross day boundaries → [RFE] Allow events to span multiple days
Sending this to Mostafa who will take care of the backend implementation of this. Reassign this to me when the back end is done, I'll take care of the front end.
Assignee: mikep → mostafah
This appears to currently be implemented, but the UI shows days spanning multiple days as being only one day. April 3 build
OS: Windows 98 → All
This seems to have disappeared.
*** Bug 149957 has been marked as a duplicate of this bug. ***
*** Bug 149954 has been marked as a duplicate of this bug. ***
*** Bug 162463 has been marked as a duplicate of this bug. ***
Another concern is for multiple day event HCI, even more than 2 days. I find myself often laying down week long events, or duplicates of a day event on each day, in other calendar software. For example, I mark a vacation, or a conference trip, this way. One easy way to support this is an easy cut and paste operation on day events. Could I select an event, copy, select a new day, paste, and have the new event land there properly?
*** Bug 164051 has been marked as a duplicate of this bug. ***
just installed it and immediately had the problem, how to define an event, that crosses midnight. So it IS a normal part of calendar sw to handle it ;-)
*** Bug 166703 has been marked as a duplicate of this bug. ***
*** Bug 168409 has been marked as a duplicate of this bug. ***
Blocks: 170721
The backend code now generates seperate instances of events that span over multiple days. The interface to this is oeIICalEventDisplay. The GetEventsForMonth function in calendarEvent.js has been changed to provide an example of how this can be used. Backend Fixed in CVS. Off to mikep for frontend implementation.
Assignee: mostafah → mikep
Status: NEW → ASSIGNED
This is fixed in CVS now. I'll make a new build soon.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Default QA Contact for Calendar has changed. If you wish to remain the QA contact for this bug, feel free to change it back.
QA Contact: colint → brantgurganus2001
I believe the UI would be improved by having these multi-day events shown by a banner that spans the associated days. This is how Outlook and other commercial calendars behave. You can also adjust the date range by dragging the edges of the banner around. This doesn't appear to be possible in Mozilla Calendar.
The event UI suggest that you can define a multi-day event just by setting start and end date (not hour). But f.e. if you enter start date 10/15/2003 and end date 10/17/2003 AND you set the check box 'This event lasts all day' THEN you would expect a 3-day (15,16,17) event. But the calendar shows only a 2-day event (15,16). This is a contra-intuitive behavior. Claus
The bugspam monkeys have been set free and are feeding on Calendar :: Sunbird Only. Be afraid for your sanity!
QA Contact: gurganbl → sunbird
You need to log in before you can comment on or make changes to this bug.