On Mon, Mar 9, 2009 at 7:42 PM, tsmiller <[email protected]> wrote:

> My program uses the concept of an 'edit group' that allows the end user to
> customize both the number of and the content of each group.  Each group
> consists of a set of textfields for data entry.  The end user can move the
> textfields up or down within the edit group.  He can also move a textfield
> from one group to another, create a new group, and resize and reposition
> each group.  He can also choose to show or hide each group.  So, my problem
> is that each time a group is moved, shown, hidden, or resized - I
> potentially have to redo the tab order for the affected groups.
>

If it turns out, as I expect it will, that there's no way to change the
browser's default tab order selection, you may find it useful to work with
the getChildren() method of any widget. This method returns an array of
children, so given a knowledge of what the children are you should be able
to reassign the tab order of the children based on their rendered location.
You could do that by listening for the "appear" event and reassigning the
tab order within the handler function for that event. That event is fired
after all widgets layout is complete (and in fact, the widgets are visible)
so you have reliable data on which to determine the order.

Derrell
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to