BlackBerry - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - переключатели не работают - PullRequest
2 голосов
/ 11 ноября 2011

[OS 6.0, BrowserField, NAVIGATION_MODE_NODE] У меня здесь странная проблема ...

Я должен разработать приложение (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 комбо-боксы работают.У вас есть какие-либо подсказки?

Спасибо.

1 Ответ

0 голосов
/ 01 декабря 2011

использовать BrowserFieldConfig.NAVIGATION_MODE_POINTER, в противном случае он не работает.Он видит ваш комбинированный список как один узел, и поэтому он не отображается должным образом.

...