Hi Fabio,

On Mon, Aug 24, 2009 at 6:54 PM, Fabio Mancinelli <
[email protected]> wrote:

> On Aug 24, 2009, at 4:47 PM, Anca Luca wrote:
>
> > To help, imagine the following interaction model (which we envisage
> > but it's not
> > a priority right now): in a wizard step, if the step form is
> > invalid, the "Next"
> > button is disabled (for example if the user has to make a selection,
> > the "Next"
> > button will only become enabled after the selection has been made).
> > Now, given
> > that the "Finish" button would be present on _all_ steps but
> > disabled, I think
> > it can become a little confusing for the user, who wouldn't know if
> > there is
> > something he needs to select, fill in, etc to enable it.
> >
> > I'd go for minimal UI (i.e. all buttons on the footer strip, but
> > invalid buttons
> > are invisible).
> >
> I am not an UI expert but as an Eclipse user this semantics would
> confuse me.
> When I create a project in Eclipse, for Example, I have the "Finish
> button" present on all the wizard forms but disabled (not that Eclipse
> is the reference for UIs though :))
>
> It becomes enabled only when I can "finish" the creation process early
> or when I am at the end of the wizard and everything validates.
>
> If you hide disabled buttons you end up with with situations where you
> have three kinds of "configurations"
> 1) Enabled buttons
> 2) Disabled buttons but not hidden (the next button in a wizard when
> the form is not complete)
> 3) Disabled and hidden buttons (like the finish button in you previous
> example)
>
> I don't think you want to make the "next" button appear and disappear
> as the user edits the form, doesn't you? I think this would be weird
> imho.


That was also my initial opinion. What would actually happen is that the
"Next" button would disappear when at the last step of the form ;-)

The drawback with that approach is that the user doesn't know whether doing
an action (selecting a link for instance) will "un-disable" a button or not
-> some buttons will get enabled (say, "next") while others won't
("finish").

In practice there's indeed a "blinking" risk, we might be aiming at the best
while the good would be enough (yes, that's a rough translation of a French
saying).

Guillaume


>
> -Fabio
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>



-- 
Guillaume Lerouge
Product Manager - XWiki
Skype: wikibc
Twitter: glerouge
http://guillaumelerouge.com/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to