Wiki source code of Distribution Wizard Actions

Last modified by Vincent Massol on 2024/11/19 16:12

Show last authors
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 )))

Get Connected