[ 
https://issues.apache.org/jira/browse/FLEX-33773?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13797691#comment-13797691
 ] 

Cosma Colanicchia commented on FLEX-33773:
------------------------------------------

Wonderful, thank you!

> TextInput can't be made programmat​ically editable while it already has focus
> -----------------------------------------------------------------------------
>
>                 Key: FLEX-33773
>                 URL: https://issues.apache.org/jira/browse/FLEX-33773
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Spark: TextInput
>    Affects Versions: Apache Flex 4.11.0
>         Environment: Windows 7 64bit
>            Reporter: Cosma Colanicchia
>            Priority: Minor
>         Attachments: TextInputTest.mxml
>
>
> This is the scenario:
> 1) the component instance start with editable="false"
> 2) user moves focus to component using the keyboard
> 3) a particular key press activates editability of the field (through a 
> custom keyDown listener)
> 4) no cursor displayed, can't type in the field
> Notes:
>  - this is happening with the default (TLF-based) TextInput skin
>  - moving away focus and getting back to it (with keyboard or mouse, or even 
> with an ALT-TAB) cause the component to start behaving correctly
>  - if the instance has been previously editable, the behavior doesn't 
> reproduce
>  - if the focus is moved to the component through a mouse click the issue is 
> not triggered
> As a workaround, I tried a callLater(textInput.setFocus) on my custom keyDown 
> listener, without success. Replacing the callLater with a setTimeout also 
> doesn't work (in both cases, it seems that its setFocus() override of 
> RichEditableText does nothing because the check on the compose state of the 
> text container manager.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to