-
Notifications
You must be signed in to change notification settings - Fork 697
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: Improve CalendarDatePicker flyout editing #2255
Comments
@mdtauk, I'm not sure I understand your comments entirely. I'm talking about the CalendarDatePicker which is different than the DatePicker. The CalendarDatePicker does look exactly as you pictured though. I did only screenshot and modify the relevant part -- the calendar flyout only.
I wouldn't suggest that for this case. I'm talking about only the flyout which is already the editor. Once the flyout is open the user is already editing, I'm only trying to make this experience faster. Now if we made the inline textbox area (not the flyout) editable like in #735 that could use the
Yes, I referred to #735 in the proposal but this is quite a bit different -- although the spirit is the same (to improve the editing experience). |
@robloo I do not think your idea is a good solution for having an editable date picker. The control is designed to be a fixed size, and the additional weight of combo boxes feels clunky. I think keeping the control a pure calendar grid viewer is a good idea, but there are other ideas that achieve the same thing, fast way to pick a date, by handling it in the form control Date Picker or Calendar Picker. |
@mdtauk, I respectfully disagree. There is also precedent for my suggestion. Microsoft has internally decided it is a valid solution to the problem: This is taken from the developer dashboard. I don't know the web framework they used off the top of my head. I see this as somewhat of an elegant solution as it maintains the same size of the current flyout; however, significantly speeds up selecting different months/years. No longer does the user have to click the Month/Year title to navigate to Year and Decade views (which is not only more time consuming but more complex I would argue). If someone likes to use more of a form-style control they can keep using the DatePicker or the CalendarView. Edit: Just to be sure we are not confusing controls, I'm talking only about the CalendarDatePicker. |
Yes, I'm aware. It is slow and somewhat unintuitive to use (especially when entering a lot of dates in different months/years):
So it seems no. 3 is the main point I'm trying to improve. Make the day, month and year independently selectable. That could be done by improving the flyout UI as discussed above and also by making the box editable (#735). |
Something like this would also make date picking simpler. |
Really, really, like the last set of illustrations. I'm not using a DatePicker because the calendar makes it easier to select dates in some cases. |
I've updated the proposal to capture the latest discussion. Thanks @mdtauk for the great illustrations and ideas. |
Would still like to see a new design for faster use here. If Microsoft has no plans to do anything in this space though, please just close it. |
Proposal: Improve CalendarDatePicker Flyout editing
We need to improve editing of the selected date in the CalendarDatePicker Flyout. These improvements are primarily necessary to speed up editing by the user.
This is related to but different from the improvements mentioned in #735.
Summary
The current CalendarDatePicker Flyout is slow to use when editing a date. It is deficient in the following areas:
Each of these three points can be improved at once.
Current Design
Proposed Design
Credit as always for these types of illustrations goes to @mdtauk comment.
The top of the Flyout can now independently select day/month/year. Note that the control logic would also change and it will no longer be necessary to set the year, then always the month and day. Any component of the date will be modifiable and the other already selected components will persist.
Old Proposal
The old proposal copied below added ComboBoxes to select the Month/Year. This was considered non-ideal for a few reasons including nested flyouts.
Rationale
The current calendar date picker is slow and somewhat unintuitive to use for the user.
Scope
Edits: This proposal has been updated to capture the latest discussion and ideas below.
The text was updated successfully, but these errors were encountered: