flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "david bel (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLEX-33685) Using keyboard selection in combobox ignores custom text
Date Tue, 27 Aug 2013 15:49:52 GMT
david bel created FLEX-33685:

             Summary: Using keyboard selection in combobox ignores custom text
                 Key: FLEX-33685
                 URL: https://issues.apache.org/jira/browse/FLEX-33685
             Project: Apache Flex
          Issue Type: Bug
          Components: Spark: ComboBox
    Affects Versions: Apache Flex 4.9.0, Apache Flex 4.10.0
         Environment: Windows 7, Intel i5, 4GB RAM
            Reporter: david bel

When using keyboard navigation and selection the spark ComboBox control ignores custom text
entered by the user.
Steps to reproduce:
Compile and run the following simple application:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
		<s:layout><s:HorizontalLayout /></s:layout>
		<s:ComboBox id="myCombo" width="200" >
		<s:TextInput id="myText" width="200" />

Click in the combo box and type "abc"
Press shift + home

Actual: The selected text is "test1"
Expected: The selected text should be "abc"

I wrote a quick patch for this:
	public class TestComboOverride extends ComboBox
		public function TestComboOverride()
		override mx_internal function keyDownHandlerHelper(event:KeyboardEvent):void
			if ((event.keyCode == Keyboard.LEFT) || (event.keyCode == Keyboard.RIGHT)
					|| (event.keyCode == Keyboard.HOME) || (event.keyCode == Keyboard.END))
				_proposedSelectedIndex = CUSTOM_SELECTED_ITEM;
The problem appears to be that the _proposedSelectedIndex property remains set to -2 [NO_PROPOSED_SELECTION]
while entering the text, where it really should have been -3 [CUSTOM_SELECTED_ITEM] unless
the user happened to type a label from the data provider in which case it should have the
index of that item.
The DropDownListBase class maintains a "userProposedSelectedIndex" property which appears
to overlap in purpose with the proposedSelectedIndex property, but does contain the correct

Unfortunately I have not yet been able to identify the exact place where the value of _proposedSelectedIndex
affects the selected item in the given scenario.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message