[indiana-discuss] 2008.11 rc1b Package Manager question/confusion

Jenya Gestrin Jenya.Gestrin at Sun.COM
Fri Nov 14 14:21:11 PST 2008


Josh Simons wrote:
>
>
> On Nov 14, 2008, at 11:55 AM, Jenya Gestrin <Jenya.Gestrin at Sun.COM 
> <mailto:Jenya.Gestrin at Sun.COM>> wrote:
>
>> Frank Ludolph wrote:
>>> Josh Simons wrote:
>>>> On Nov 13, 2008, at 6:51 PM, Michal Pryc wrote:
>>>>
>>>>   
>>>>> Michal Pryc wrote:
>>>>>     
>>>>>> Josh Simons wrote:
>>>>>>       
>>>>>>> Why is the Add button on the Manage Repositories pane is greyed out,
>>>>>>> implying I cannot add a new package source? Is this a permissions
>>>>>>> issue or something else?
>>>>>>>         
>>>>>> There two possibilities:
>>>>>>
>>>>>> - You didn't selected (check box in the list) any package that can be
>>>>>> installed/updated.
>>>>>>
>>>>>> - You are running packagemanager without sufficient permissions (run
>>>>>> with gksu or pfexec on opensolaris) the Package Manager icon is  
>>>>>> starting
>>>>>> application correctly.
>>>>>>       
>>>>> Hi Josh,
>>>>> Reply to myself.
>>>>> The question was about Manage Repositories not Add/Update, so the  
>>>>> possibilities are as follows:
>>>>>
>>>>> - You already have the same name for the repository
>>>>>
>>>>> - You didn't specify correct URL address
>>>>>
>>>>> - Your name for the repository contains incorrect values (spaces for  
>>>>> example)
>>>>>
>>>>> best
>>>>> Michal Pryc
>>>>>     
>>>> Michal,
>>>>
>>>> My issue is one of usability from a UI design perspective. Since the Add
>>>> button was greyed out, I assumed the companion fields were not active.
>>>>
>>>> It is counterintuitive to me that filling in the fields would then  
>>>> cause the
>>>> Add button to un-grey. (And only if I specified a correctly formatted  
>>>> response.)
>>>>
>>>> I asked a professional UI expert outside of Sun if this type of UI  
>>>> behavior
>>>> was appropriate and she agreed that it would be confusing to users.
>>>>   
>>> Not enabling an add/submit button until the 'form' is completed is a 
>>> common UI pattern. However, requiring valid field entries before 
>>> enabling the button is not. There must be more feedback to the user 
>>> about error conditions than just not enabling the button.
>>>
>>> I would suggest that the Add button be enabled as soon as both 
>>> fields have non-blank content and that clicking Add will report, via 
>>> and alert, both the invalid field and what constitutes a vaild entry.
>> this is pretty much what it says in my annotations:
>> http://xdesign.sfbay.sun.com/projects/solaris/subprojects/package_mngt/UI_specs/ui_spec_phase2/html-mockup/43_repositories_dialog_2.htm
>> but I will rephrase the annotations according to your suggestions, Frank.
>>
>> jenya
>>
>>
>>
> It still is not clear to me how a user is supposed to know the fields 
> are usable if Add is greyed out by default. When I looked at the 
> dialogue I assumed I did not have privs to add a repository. I didn't 
> even think to try typing in those fields.
it says right above the fields:
"Type the repository name and URL you want to add as a new package source."

disabling buttons is a very typical UI approach nowadays, both in rich 
client and web application world. by disaling/enabling buttons we avoid 
having excessive number of error dialogs.
Also, we try to design Package Manager GUI the way that if user does get 
to open a dialog window, he automatically has all privileges to take 
action on this dialog. It is a very sad think that you are used to 'not 
having privs' while using GUIs - it doesn't speak very well of the 
software you are using.
>
> Josh

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.opensolaris.org/pipermail/indiana-discuss/attachments/20081114/15832fb0/attachment.html>


More information about the indiana-discuss mailing list