Abnormal behavior when setting tabIndex property into table

Hi,
I have some problem related to the use of tabIndex property into a table.

The standard index follows the rows, but I need it to follows the columns. For this reason I setted the tabIndex property of each field into the createField method of TableFieldFactory. Also the focus is setted on field with tabIndex = 1.

The result is that if I inspect the html page the tabIndex property is correctly setted (but the focus is on the field with tabIndex = 9 instead of tabIndex = 1):

1 | 5 |
9
| 13
2 | 6 | 10 | 14
3 | 7 | 11 | 15
4 | 8 | 12 | 16

but the real behavior is something like this:

16 | 12 | 1 (focus) | 2
3 | 13 | 4 | 5
6 | 14 | 7 | 8
9 | 15 | 10 | 11

I’m using Vaadin 7.3.4

Does anyone encountered the same problem and find a solution?

Thanks

Claudio