[
https://issues.apache.org/jira/browse/FLEX-34032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chris Martin updated FLEX-34032:
--------------------------------
Fix Version/s: Apache Flex 4.12.0
> abnormal focus behavior in popup ultimiately causes unhandled exception
> -----------------------------------------------------------------------
>
> Key: FLEX-34032
> URL: https://issues.apache.org/jira/browse/FLEX-34032
> Project: Apache Flex
> Issue Type: Bug
> Components: mx: PopUpMenuButton, PopUp Manager
> Affects Versions: Adobe Flex SDK 4.6 (Release), Apache Flex 4.10.0, Apache
> Flex 4.11.0
> Environment: Windows 8.1 using flash player 11.9.900.117 in IE11 and
> flash player 11.9.900.170 in Chrome.
> Reporter: Chris Martin
> Assignee: Alex Harui
> Priority: Critical
> Labels: easytest
> Fix For: Apache Flex 4.12.0
>
> Attachments: PopupButtonFocusIssue.zip
>
>
> Steps to Reproduce
> 1.) Run the attached project
> 2.) Click on the button labeled "show popup"
> 3.) Click on the down arrow of the popupmenubutton to display the options
> 4.) Without clicking on any options click on the textinput field just to the
> left of the popupmenubutton.
> Result
> The popupmenubutton maintains focus, and the textinput does not receive focus
> Expected Result
> The testinput receives focus and the popupmenubutton returns to it's closed
> state.
> Detail on why critical issue
> The popupmenubutton does not return it its original state, making it
> impossible for the end user to re-display the popupmenu.
> If the user were to hover over where the down arrow should be on the
> popupmenubutton the following unhandled exception will be thrown:
> ArgumentError: Undefined state 'popUpOver'.
> at
> mx.core::UIComponent/getState()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:10870]
> at
> mx.core::UIComponent/findCommonBaseState()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:10890]
> at
> mx.core::UIComponent/commitCurrentState()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:10644]
> at
> mx.core::UIComponent/setCurrentState()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:10586]
> at mx.core::UIComponent/set
> currentState()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/framework/src/mx/core/UIComponent.as:6477]
> at
> mx.controls::Button/http://www.adobe.com/2006/flex/mx/internal::viewSkinForPhase()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/mx/src/mx/controls/Button.as:2007]
> at
> mx.controls::PopUpButton/http://www.adobe.com/2006/flex/mx/internal::viewSkin()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/mx/src/mx/controls/PopUpButton.as:734]
> at
> mx.controls::PopUpButton/mouseMoveHandler()[/Users/justinmclean/Documents/ApacheFlex4.11.0/frameworks/projects/mx/src/mx/controls/PopUpButton.as:1243]
> Extra Notes:
> Will attach project in next update
--
This message was sent by Atlassian JIRA
(v6.2#6252)