Guillaume Lerouge wrote:
> 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 ;-)
As I told you in our voice conversation, we can have a Next button in the last
form of the wizard, which would do the very same thing as a finish (except that
it would be confusing maybe for the user who wouldn't understand what's the
difference between the two, would click a next and have the wizard closed and
would think that he did smth wrong).
>
> 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").
Another drawback I see, although it might not be that bad because we're talking
only about 3 buttons here, is that the user constantly sees things he cannot
use
(ah look a button "what does this button dooo?" ah cannot use it why?). Why
would the "blinking" be a problem? buttons would only change configuration from
one step to another. You click a button, you get a new form loaded, with new
options to go further. Is this an issue? (I'm no expert, I'm just saying).
Thanks,
Anca
>
> 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).
P.S.: and yes, we might be over-engineering the 3 buttons...
>
> Guillaume
>
>
>> -Fabio
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs