Hello,
I have a TextInput, say, for user to type in to search something. After the
user presses enter Key, I want the TextInput to clear the user input text while
still staying in focus, so that the user can continue to type in other words.
I had a hard time to do this for a TextInput (either Gumbo or Flex 3, although
they seemingly behave differently.)
For mx:TextInput, I am not even able to clear the user input text by handling
the "enter" event:
private function mxTI_handleEnter(event:FlexEvent):void
{
trace("mxTI_handleEnter");
mx.controls.TextInput(event.currentTarget).text = "";
}
Doesn't do anything, even though the setter for text value does get called.
Same thing for mx.controls.TextInput(event.currentTarget).htmlText= "";
For s:TextInput, setting text property to "" does clear the user text but I
lost caret inside the TextField in the TextInput. I have to click the TextInput
to regain focus in order to enter something.
BTW, I am not sure if this behavior is something expected from user experience
point of view since I looked at Google, Yahoo! and Bing, all of them did the
same thing: once you pressed enter, the search textinput lost focus. You would
have to regain focus for the textinput to do another search.
Sorry for the long text.... Hope this makes sense. Anyhow, is this something
doable? Thanks.