CHI-WEB Archives

ACM SIGCHI WWW Human Factors (Open Discussion)


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
1.0 (Apple Message framework v1075.2)
"ACM SIGCHI WWW Human Factors (Open Discussion)" <[log in to unmask]>
Jim Miller <[log in to unmask]>
Wed, 21 Oct 2009 10:29:54 -0700
text/plain; charset=us-ascii; format=flowed; delsp=yes
Jim Miller <[log in to unmask]>
text/plain (44 lines)
I have a client who has a strong international focus and who needs to  
let his users specify a set of countries and/or geographical regions  
-- for instance, he'd like them to be able to pick "Central America or  
Mexico" and so come up with the set of all the countries in Central  
America, plus Mexico.  The assumption is that we would structure the  
list of all the countries into a hierarchy of regions (e.g., Africa,  
Caribbean, The Americas) and sometimes sub-regions (e.g., Central  
Africa, East Africa, etc.), and then let the users pick either  
specific countries or regions (thus selecting all the countries within  
the region).

I've been able to disabuse him of the idea of trying to do this with a  
multiple-selection listbox, but now the question is how to do it.   
I've spitballed a few ideas --

	* each region gets a checkbox and a "twisty triangle" that, when  
clicked, opens to reveal the sub-regions and/or countries, each of  
which has its own twisty triangle and/or checkbox.

	* the old Mac "font mover" design: a list of selectable stuff on the  
left side of a display; selecting something enables an "add" button  
that, when clicked, moves the selected things to a second list on the  

but I'm not in love with any of these just yet.  There are obviously  
some tricky issues about data representation in all of this that I'll  
forego for now (e.g., the difference between picking a region vs.  
picking all the components of a region); my current plan is to get the  
interface right and deal with the data structures later.

This is clearly a specific case of a more general problem of picking  
stuff from a hierarchy, but I haven't had much luck in finding  
solutions to similar problems.  Any thoughts or suggestions out there?


    Tip of the Day: Use the archives to research common questions
     CHI-WEB: POSTINGS: mailto:[log in to unmask]
              MODERATORS: mailto:[log in to unmask]