2011-08-25 101 views
1

当用户点击添加按钮,然后弹出按钮将打开与某些表单元素(如textinput,日期字段,文本区域)..当我在这张表格里面使用了'TAB',它不起作用。我在几个问题/论坛中发现我们需要创建一个FocusManager实例,然后为弹出窗口带来/激活焦点。但是我仍然没有看到表单中的标签。为了在弹出窗口中按Tab顺序工作,我们需要遵循哪些步骤。弹出窗口弹出窗口 - 表格之间的Tab(顺序)不起作用

我尝试使用focusmanager和属性如tabfocusenabled,tabenabled,并且还在每个表单元素内添加了taborder。但没有运气。

Iam使用Flash Builder 4.5并使用Spark组件进行开发。

有没有解决这个问题的方法?

由于事先

问候

斯里尼瓦桑

+0

我们看一些代码。你能告诉我们TAB究竟是什么吗?你的意思是TabNavigator或自定义组件?我没有看到将tabnavigator放在表单中的原因.. –

+0

虽然修复了bug,但发现问题的原因在于手风琴内部加载了表单。 窗体已经在水平手风琴(道格mccune)组件内加载。虽然使用Tab键顺序不起作用。 有没有解决这个问题的方法? – Srinivasan

+0

在水平手风琴内部加载的表单内部的表格(表单元素内的常规制表符顺序)。我希望在标题中也已经提到过。如果需要任何细节,请告诉我。 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t – Srinivasan

回答

0

感谢您的答复。

最后,这个问题已经由我的一位同事解决了。问题是,窗体已经在水平手风琴(Flexlib HACCORDION)中加载。因此,为了在手风琴内部绘制子元素的焦点,我们需要为HAccordion(水平手风琴组件)添加'hasFocusableChildren =“true”'。添加此属性解决了Tab键顺序问题。

我也粘贴代码如下: