Holehan’s Patterns
|
About Settings Patterns
|
|
The Undo Changes pattern is work in progress. Undo Changes SummaryOffer a way to undo the changes users made to the settings. The undo mechanism should cover undoing the most recent changes as well as resetting to the defaults settings. Illustration
ContextYou are using the "Instant Apply" mechanism. Changes are applied right away without further confirmation by the user. ProblemsWhile the instant apply mechanism offers instant preview capabilities it does not handle the following cases:
Using explicit apply it is seemingly easier for users to revert resp. cancel changes in settings dialogs. However the "Cancel" button in such dialogs is not a sufficient replacement for a revert facility. That's why ... Examples
SolutionProvide a way to reset the changes a user has made. This works best in combination with the instant apply mechanism. Cover both resetting the most recent changes on one page as well as resetting the settings page to its default settings. Also consider a "reset all to defaults" feature that empowers users to reset all application settings to its defaults value. Make sure to communicate the differences so that it is clear what function resets which values. RationaleCode Snippets
Related PatternsLiteratureCategories: Settings |
· Login