Wiki source code of Distribution Wizard Actions
Last modified by Vincent Massol on 2024/11/19 16:12
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{velocity}} | ||
| 2 | $xwiki.ssx.use("Improvements.WebHome") | ||
| 3 | $xwiki.ssx.use("Standards.WebHome") | ||
| 4 | {{/velocity}} | ||
| 5 | |||
| 6 | == Community Feedback == | ||
| 7 | |||
| 8 | {{info}} | ||
| 9 | Some thoughts about the new upgrade wizard http://xwiki.markmail.org/thread/fyk47aq4y3pew7mn | ||
| 10 | {{/info}} | ||
| 11 | |||
| 12 | (% class="left column40 dashboardleft" style="width: 27%" %) | ||
| 13 | ((( | ||
| 14 | == Problem == | ||
| 15 | The [[distribution wizard>>http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki42#HExperimentalinstall2Fupgradewizard]] contains 2 buttons, named **"Skip"** and **"Cancel"** which produce confusions about their functionality and effect: | ||
| 16 | * **Skip** means 'go to the next step and ask me again after a server restart' | ||
| 17 | ** //temporary cancel// | ||
| 18 | * **Cancel** means 'go to the next step and don't ask me again until I change my distribution' | ||
| 19 | ** //permanent cancel// | ||
| 20 | |||
| 21 | ))) | ||
| 22 | |||
| 23 | (% class="dashboardright right column60 " style="width: 70%" %) | ||
| 24 | ((( | ||
| 25 | |||
| 26 | === Proposal === | ||
| 27 | |||
| 28 | {{toc start='4'/}} | ||
| 29 | |||
| 30 | ==== Current Implementation (XE 4.2)==== | ||
| 31 | |||
| 32 | {{gallery}} | ||
| 33 | image:http://www.xwiki.org/xwiki/bin/download/ReleaseNotes/ReleaseNotesXWikiEnterprise42RC1/DistributionWizard-WelcomeStep.png | ||
| 34 | {{/gallery}} | ||
| 35 | |||
| 36 | ==== Improvement Version 1: Using Checkbox ==== | ||
| 37 | * Transform old_'Skip' into new_'Cancel'. Use **'Cancel'** button pattern in the classical manner, where cancel action has a naturally //temporary// postpone action associated with it. | ||
| 38 | * Transform old_'Cancel' into a checkbox. Use **'Don't ask me again ...'** pattern to represent the //permanent// action. | ||
| 39 | |||
| 40 | {{gallery}} | ||
| 41 | image:https://img.skitch.com/20121003-q91qja4ucpfp12hh4jh4aaa82g.jpg | ||
| 42 | {{/gallery}} | ||
| 43 | |||
| 44 | ==== Improvement Version 2: Using Select ==== | ||
| 45 | * Transform both buttons into a select with three states (see picture2): | ||
| 46 | ** continue wizard: **'Continue with this wizard'** | ||
| 47 | ** //temporary// postone wizard: **'Reload this wizard after a server restart (postpone it for now)'** | ||
| 48 | ** //permanent// abord wizard: **'Abort this wizard for this distribution (and continue the process manually)'** | ||
| 49 | * Select options have the advantage that can contain multiple words to describe the action. | ||
| 50 | * Temporary cancel and permanent cancel are states that normally shouldn't be needed by user. The primary, desired action for the user is continuing the installation/upgrade action, so this should be the selected state. | ||
| 51 | |||
| 52 | {{gallery}} | ||
| 53 | image:https://img.skitch.com/20121003-mimfme2x33p9bc16iwpx5t6tki.jpg | ||
| 54 | image:https://img.skitch.com/20121003-qyifpm7qhwb6dh9w223xs2w98n.jpg | ||
| 55 | {{/gallery}} | ||
| 56 | |||
| 57 | ))) |