Level labels not as options inside the selects, but above them

mitkoru - August 28, 2009 - 13:09
Project:Hierarchical Select
Version:6.x-3.x-dev
Component:Code
Category:feature request
Priority:minor
Assigned:Unassigned
Status:postponed
Description

Hi,

wouldn't it make sense to label the levels (all labels - not only the root) also when you have to choose from the deepest level?

E.g. you have a taxonomy which looks like this:

Europe
- France
-- Paris
-- Bordeaux

You want to allow the users to choose the city they were born. You have to force her/him to choose from the deepest level, but then you still can tell him/her: "Please choose a continent" -> "Please choose a country" -> "Please choose a city" and so on.

Why has that function to be limited only to choices where you are allowed to choose from any level?

#1

Wim Leers - August 28, 2009 - 13:47
Status:active» postponed (maintainer needs more info)

Because then they are forced through the behavior of HS itself to select terms from the deepest level.

#2

mitkoru - August 28, 2009 - 14:19

Hi Wim,

I understand.

But can this be achieved somehow, by simply putting those labels above the selection lists, just as plain text. I understand how HS works, but for a normal user behaviour it can be confusing if HS shows him for example:

Europe -> Andorra -> la Massana

And he has to think of replacing Andorra with France. I know this is not that difficult to find out but never underestimate user behaviour... ;) And if the taxonomy has more levels it can become even more confusing.

That way an user will have that text above each selection and be at least sure what he is choosing. Like: "Choose the continent here, (you dumbass)" and so on. It makes sense doesn't it?

#3

NancyDru - September 5, 2009 - 14:17
Status:postponed (maintainer needs more info)» active

It makes sense to me, and I'd like to see this.

#4

Wim Leers - September 21, 2009 - 10:35
Title:Level labels also on "Force the user to choose a term from a deepest level"» Level labels not as options inside the selects, but above them
Priority:normal» minor
Status:active» postponed

I will not implement both level labels as options inside the selects (the current system) *and* as plain text above each select. I want feedback from a UX expert first and will stick with either one that is considered the best method.

This is postponed until the next major version of HS. You could probably achieve it yourself by overriding the theme functions.

 
 

Drupal is a registered trademark of Dries Buytaert.