2011-11-11 34 views
2

[OS 6.0,BrowserField,NAVIGATION_MODE_NODE] 我這裏有一個奇怪的問題......黑莓 - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - 無線電按鈕不起作用

我要開發一個應用程序(6.0),這將使用BrowserField來渲染一些HTML文件。它將使用NAVIGATION_MODE_NODE,鍵盤將用於從可聚焦元素導航到另一個元素。

我在這裏創建了一個帶有一些輸入字段的HTML測試文件http://dl.dropbox.com/u/1441583/TestPage.html

所有這些都工作正常,只有單選按鈕不起作用。

  • 如果我不添加"checked="checked""成無線電按鈕(從一組 - 所有無線電按鈕未選中),該基團爲跳過(選自無單選按鈕接收到焦點);

  • 如果我檢查組中的一個單選按鈕,只會檢查這個選中的單選按鈕,但我仍然無法從組中選擇另一個單選按鈕 - 組中的其餘單選按鈕將被跳過。

的複選框工作正常...

final BrowserFieldConfig browserConfig = new BrowserFieldConfig(); 
browserConfig.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE); 
browserConfig.setProperty(BrowserFieldConfig.ENABLE_COOKIES, Boolean.TRUE); 
browserConfig.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE); 
browserConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_NODE); 

我使用的是9800個9700仿真器(我沒有6.0的設備),但有人在真實設備上測試,這種錯誤的行爲也存在。 我已經測試了www.google.com - >設置(該頁面中有一些單選按鈕),並且相同:我無法從組中選擇另一個單選按鈕...

我想要實現的是:使用BrowserField,我想使用鍵在控件之間導航。

你有什麼暗示嗎? 這是相當緊迫的...

非常感謝, 蒂比。

我試過BB 9780,組合框不起作用! 那麼,在NAVIGATION_MODE_NODE模式下,單選按鈕和組合框不起作用? 在一些6.0仿真器組合框正在工作。 你有什麼線索嗎?

謝謝。

回答

0

使用BrowserFieldConfig.NAVIGATION_MODE_POINTER,否則不起作用。它將您的組合框視爲單個節點,這就是爲什麼它沒有正確顯示。