BrowserField (v2) на устройствах Blackberry V6 не имеет видимого указателя - PullRequest
1 голос
/ 18 июля 2011

Мы испытываем очень неприятную проблему с BrowserField (v2) в нашем java-приложении blackberry.

У нас есть подкласс MainScreen, который содержит только BrowserField. Поле браузера настроено на отображение содержимого страницы мобильного входа в систему salesforce.com для OAuth. На всех устройствах (только OS 5) всегда есть указатель, помогающий выбрать поля и, наконец, нажать кнопку входа в систему, чтобы опубликовать форму. На 9780 и других устройствах OS 6 этот указатель никогда не виден, независимо от того, как мы настраиваем поле браузера.

Есть ли известная проблема с браузерфилдом и устройствами OS6 blackberry?

Вот наш код:

BrowserFieldConfig browserFieldConfig = new BrowserFieldConfig();
_browser = new BrowserField(browserFieldConfig);
browserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
add(_browser);
_browser.setVisualState(VISUAL_STATE_FOCUS);
_browser.requestContent(url); 

Ценю любую помощь по этому вопросу. Любые известные обходные пути, взломы и т. Д.

Приложение скомпилировано для BB JDK 5.0.0.

1 Ответ

1 голос
/ 14 марта 2012

Я столкнулся с точно такой же проблемой, я исправил свою проблему, создав новый объект BrowserFieldConfig, установив нужные свойства, затем инициализировав _browser, например:

BrowserFieldConfig config = new BrowserFieldConfig();
config.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE);
config.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER);
_browser = new BrowserField(config);
add(_browser);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...