dcragg at lacscentre.co.uk
Sun Oct 30 07:55:07 CST 2005
On 30 Oct 2005, at 12:56, Charles Hartman wrote:
> I've got a dialog substack that includes two fields with
> listBehavior set to true. I fill them up from scripts -- a
> preOpenStack handler for one, and for the other an "on
> selectionChanged" handler called when something from the first list
> one is selected.
> I don't want anything to be selected in either one until the user
> selects something. So at the end of both list-filling handlers, I
> include the line
> set the hilitedLine of fld "oneOfTheListFields" to 0
> It works in one (the one filled after the user selects something
> from the other) but not in the one filled by the preOpenStack
> handler. That list shows a hilite on the blank line after the last
> item in the list. How do I get rid of it??
One way round this would is to put the above line in an openStack
handler instead of preopenStack.
Another way might be to set the traversalOn property of the fields to
false. (Which might not be what you want.)
I think the problem is that Rev will focus on the first control with
traversalOn *after* the preOpenStack handler runs. If ths control is
a list field, it will hilite one of the lines (not sure why it's the
last line in your case, it's the first here).
More information about the use-livecode