autoHilite and focus (following Jacque's solution) SOLVED, THANKS

Bob Sneidar bobs at twft.com
Wed Jul 6 20:04:00 EDT 2011


This works because you are sending in time, after everything that would have automatically reset the focus is finished. Good catch. 

Bob


On Jul 6, 2011, at 2:56 PM, Slava Paperno wrote:

> I love this list for the education I get as much as for the practical
> advice.
> 
> After hearing everything that has been said in this thread (mostly by
> Jacque, but also by others), here is the solution that works.
> 
> To recap briefly, the problem is what Jacque calls "the engine's
> long-standing behavior that  automatically focuses on the first object that
> has traversalOn set to true whenever the card changes." In my case, I wanted
> a field called "SearchTarget" to receive the focus after the user clicks the
> Find button, so the user could type another target for the search. I tried
> using [focus on field "SearchTarget"] at the end of the mouseUp script of
> the Find button, and it did not work: the focus always ended up on the card.
> Here is what does work:
> 
> ====
> 
> This handler is in the field's script:
> 
> on focusOnMe
>  select after char -1 of me
> end focusOnMe
> 
> This is the last line in the script of the Find button:
> 
> send "focusOnMe" to field "SearchTarget" in 100 milliseconds
> 
> ====
> 
> Thanks, everybody!
> 
> Slava





More information about the use-livecode mailing list