Hi,

Please try to remove as many of the complexity, so that the problem still exist 
and post a playground example. 

Tino

Am 17.11.2011 um 09:37 schrieb Jim Hunter:

> Thank Alex, this is the way I expect it to work but it doesn't (at
> least in my app). Tabbing only happens between 2 buttons and no other
> controls even though many of them have the TabIndex set. Those that
> don't are readonly controls that should not get focus. If I place the
> cursor inside a control that does have it's tabindex set, then hit
> Tab, focus jumps to the buttons which are outside the grouping of the
> input controls. And unfortunately my windows are too complex to create
> a sample to demonstrate this.
> 
> Thanks,
> Jim
> 
> On Wed, Nov 16, 2011 at 11:47 PM, Alexander Steitz
> <[email protected]> wrote:
>> Hi Jim,
>> 
>> On Thursday 17 November 2011 00:05:07 Jim Hunter wrote:
>>> I think there is my problem. I can not leave the rendering up to
>>> anything except my own code. I can not simply add standard Form
>>> controls to a renderer and say 'go'. I have all custom controls that
>>> have, embedded in them, standard Form controls, but around them I have
>>> containers, other controls etc. I have to have 100% control over where
>>> the control is rendered (I am mirroring a Windows app). So it looks
>>> like the control that governs the tabbing only looks inside Forms?
>> You can define the tabbing order for every widget in qooxdoo. The Form widget
>> does this out-of-the-box so you do not have to add custom code.
>> 
>>> Right now, the tabbing jumps to two buttons I have that don't even
>>> have TabIndex set, and they are at a higher level in the DOM tree than
>>> the controls I am working with. I have a very complex layout in order
>>> to replicate what we are doing in the Windows program. This particular
>>> area where the tabbing isn't working is inside a popup window. But
>>> even then, the controls are buried a few containers deep inside the
>>> window.
>> You can set the "tabIndex" property for every widget you like to control the
>> tabbing order. In qooxdoo there are focus roots. E.g. a window widget is an
>> own focus root which means that if you tab along inside the widgets of this
>> windows you never leave the window widget with your focus.
>> The application root is another focus root and the widgets inside such a 
>> focus
>> root get internally their own order of tabbing (depending on rendering order
>> and other criterias).
>> 
>>> So I can rule out the use of the Form, is there another way to control
>>> the tabbing? My custom controls all have Form controls in them and I
>>> was setting the TabIndex of that control in order to determine the tab
>>> order (has to match the tab order of our Windows app). Oh, and none of
>>> this is done ahead of time, it's all read from a database and created
>>> on the fly. Our customers are the ones that create the forms and I
>>> have to render them in whatever condition they create them.
>> The "tabIndex" property should work. This property should control the tabbing
>> order. You have to make sure that every widget you create has to have a
>> tabIndex property set. Otherwise the order in which the widgets were added 
>> has
>> more priority.
>> 
>> Regards,
>>  Alex
>> 
>> ------------------------------------------------------------------------------
>> All the data continuously generated in your IT infrastructure
>> contains a definitive record of customers, application performance,
>> security threats, fraudulent activity, and more. Splunk takes this
>> data and makes sense of it. IT sense. And common sense.
>> http://p.sf.net/sfu/splunk-novd2d
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>> 
> 
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure 
> contains a definitive record of customers, application performance, 
> security threats, fraudulent activity, and more. Splunk takes this 
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to