We write Client Server replacement applications using Flex. One 
thing that is problematic is the handling of tabIndexing using Flex. 
The problem;

Flex use a Tab Loop for the entire application except popups. This 
means if you are in panel A, reach the end using tab, it will move 
to panel B, or elsewhere in your application. This is not the same 
behavior that standard Client Server applications exhibit, and is 
undesireable. Adding tab indexes makes the problem worse because if 
you have multiple panels with overlapping tab indexes, it will 
bounce back and forth between panels.

A Solution;

On any container object such as panel, canvas, tabnavigator, hbox, 
vbox, etc. allow a new boolean attribute "tabLoopContainer" with 
true and false as the allowable values. This would then cause a 
local tab loop that would encompass only the objects within that 
container. The default would be false, leaving the behavior as it 
currently exists. Any object with a separate tab loop would only be 
accessible by mouse click or programatically via set focus.

I would like some feedback as to whether this seems reasonable, and 
how I can get this in front of someone who could make it hapen.

Paul

Reply via email to