This is a migrated thread and some comments may be shown as answers.

DropDownList loses keyboard shortcuts

8 Answers 57 Views
FormDecorator
This is a migrated thread and some comments may be shown as answers.
Michael
Top achievements
Rank 1
Michael asked on 24 Aug 2009, 05:34 PM
Hello,
From reading this forum, it seems that by using the FormDecorator, I may lose some form functionality as a result.  My issue is that when I decorate an asp:DropDownList, I can no longer use keyboard shortcuts when the dropdown has the focus.  In particular, we need to be able to type the first character of the dropdown and have it select the first item it finds, just as a normal html select element does.  Also, I can't appear to be able to use the arrow keys to change the list item, or use Alt+DownArrow to open the list.  If there is any way you can add this functionality out-of-the-box with the FormDecorator, I would like to suggest it.  If it is just something I may be doing wrong, please let me know.  Thanks,

Michael

8 Answers, 1 is accepted

Sort by
0
Martin
Telerik team
answered on 25 Aug 2009, 05:17 AM
Hello Michael Stuart,

RadFormDecorator provides only skinning functionality of form controls, and at present we do not plan adding keyboard support or other functionality that is missing now because it will immensely slow down the performance of the control. I recommend that you use RadComboBox instead - it has all the features you need.

Regards,
Martin Ivanov
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Michael
Top achievements
Rank 1
answered on 25 Aug 2009, 01:10 PM
Ok, I will use RadComboBox for now.  I understand that the purpose of the control is to provide skinning, but if it is at the expense of the standard capabilities that people expect from the plain html form controls, then I will not be the only one complaining.  I know that if you add the keyboard events for the dropdownlist, then people will just ask for all the rest of them, so it's a slippery slope.  You guys are geniuses though, so I'm sure you can figure it out. :)  Thanks for the response.
0
Joel Kraft
Top achievements
Rank 2
answered on 31 Mar 2010, 05:13 PM
I would like to reopen this suggestion.

"Skinning" a control should not remove important existing functionality from any control.  In this case, using RadFormDecorator causes a control to violates accessibility guidelines, when accessibility is a key feature of most of the control suite!  A workaround can be to use RadComboBox, but we may not always have a say in that.  I am sometimes styling items that are created by other third-party controls that I cannot modify.

Minimally, you should be able to tab into and out of a dectorated SELECT control and use the up-down arrows, similar to the functionality offered by this control:  http://www.emblematiq.com/lab/niceforms/demo/v20/niceforms.html

I agree that typing other characters to select the item in the same way the default select would be nice, but I don't think that functionality is a requirement as like basic navigation.

Joel


0
Georgi Tunev
Telerik team
answered on 06 Apr 2010, 09:40 AM
Hello Joel,

Thank you for your feedback - it has been logged.


Sincerely yours,
Georgi Tunev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Jim Burns
Top achievements
Rank 1
answered on 07 Jul 2010, 07:12 PM
What's the current status for this issue please?

I have just invested significant resource in adding the FormDecorator across my application only to discover during testing that the keyboard input changes dramatically for decorated DropDown lists. Pressing the up and down keys does not move the selection but scrolls the entire browser window.

I agree with the previous comment about this not being a skinning problem. I think this should be considered a fault and should be dealt with accordingly.

I have checked the recent released notes and see that there has been no update for some time.

Can you please advise me on this matter before I employ your suggested work around?

Thanks :-)

JimB
0
Georgi Tunev
Telerik team
answered on 12 Jul 2010, 09:36 AM
Hello Jim,

We are planning to improve RadFormDecorator's performance (which includes fixing the issues discussed in this thread) for the Q3 release. For the time being however, I would still recommend to consider using RadComboBox.


Kind regards,
Georgi Tunev
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Andy
Top achievements
Rank 1
answered on 17 Jul 2012, 05:54 PM
Two years later... 
0
Niko
Telerik team
answered on 20 Jul 2012, 02:42 PM
Hello Andy,

Keyboard navigation has been implemented in IE only due to some limitations in the way browsers track changes in DOM elements. Still we will investigate other ways of working around these limitations. Nevertheless it should be done only in a way that is consistent and predictable.

Hope this helps. 

Greetings,
Niko
the Telerik team
Explore the entire set of ASP.NET AJAX controls we offer here and browse the myriad online demos to learn more about the components and the features they incorporate.
Tags
FormDecorator
Asked by
Michael
Top achievements
Rank 1
Answers by
Martin
Telerik team
Michael
Top achievements
Rank 1
Joel Kraft
Top achievements
Rank 2
Georgi Tunev
Telerik team
Jim Burns
Top achievements
Rank 1
Andy
Top achievements
Rank 1
Niko
Telerik team
Share this question
or