2011-08-25 104 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鍵順序問題。

我也粘貼代碼如下: