Author: vmolotkov
Date: 2008-03-30 09:37:19 -0400 (Sun, 30 Mar 2008)
New Revision: 7425
Modified:
trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js
Log:
http://jira.jboss.com/jira/browse/RF-2656
Modified:
trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js
===================================================================
---
trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js 2008-03-30
12:57:02 UTC (rev 7424)
+++
trunk/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combolist.js 2008-03-30
13:37:19 UTC (rev 7425)
@@ -290,15 +290,25 @@
moveActiveItem : function(event) {
var item = this.activeItem;
- if (!this.activeItem) {
- return;
- }
if (event.keyCode == Event.KEY_UP) {
+ //part of
http://jira.jboss.com/jira/browse/RF-2656 (pressing key DOWN) will be
implemented in a future version
+ if (!this.activeItem) {
+ return;
+ }
var prevItem = item.previousSibling;
if (prevItem) {
this.itemsRearrangement(item, prevItem);
}
} else if (event.keyCode == Event.KEY_DOWN) {
+ if (!this.activeItem) {
+ if (!this.selectFirstOnUpdate) {
+ var curItems = this.getItems();
+ if (curItems != null && curItems.length != 0) {
+ this.doActiveItem(curItems[0]);
+ }
+ }
+ return;
+ }
var nextItem = item.nextSibling;
if (nextItem) {
this.itemsRearrangement(item, nextItem);