http://defect.opensolaris.org/bz/show_bug.cgi?id=9561





--- Comment #6 from Calum Benson <calum.benson at sun.com>  2009-07-16 09:41:13 
---
Created an attachment (id=2262)
 --> (http://defect.opensolaris.org/bz/attachment.cgi?id=2262)
Quick (and very ugly) mockup

Have to say I'm rather struggling with this, can't really come up with a clean
GUI at all (which, I'm afraid to say, usually suggests the underlying model
isn't as elegant as it ought to be either).

If I understand it correctly, can't see how we can do it with less than two
extra controls, which in this mockup I've called  "Lock to current location"
(checkbox) and "Activate Best Location" (button).  I'm still not sure that all
my assumptions about the new behaviour are correct, though, so please tell me
where I'm going wrong if need be...

When "Lock to current location" is unchecked, things behave per the current UI
spec, i.e. only Manual locations can be manually selected, otherwise NWAM
decides what location to activate at any given time.  This still leaves us with
the problem originally reported above, i.e. that if only a System and Manual
location exist, and the Manual location is active, there's no way to 'deselect'
the Manual location.  Hence the new 'Activate Best Location' button (see
below).

When "Lock to current location" is checked, system locations become manually
selectable by clicking their radio button.  (What about conditional locations,
is it possible to select+lock those too with the latest changes?  If so, they
should become selectable at this point too.  If not, need to decide what should
happen if a conditional location happens to be active when you check "Lock to
current location"...)  Whichever location is active when "Lock to current
location" is checked remains active until a different location is manually
activated, or the box is unchecked again, or the Activate Best Location button
is clicked.

The Activate Best Location button deactivates the current location (whatever
type it may be), unchecks the 'lock to current location' checkbox (if it's
checked), re-evaluates everything, and activates the most appropriate location
according to the current environment.  Since the 'lock to current location' box
is now unchecked, NWAM will continue to adjust the active location
automatically if conditions change again.

Feedback appreciated, because this all feels kind of horrible and wrong :/

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

Reply via email to