2011-07-18 9 views
1

Blackberry JavaアプリケーションのBrowserField(v2)で非常に迷惑な問題が発生しています。Blackberry V6デバイスのBrowserField(v2)に可視ポインタがありません

私たちは、それにBrowserField以外何も含まないMainScreenサブクラスを持っています。ブラウザフィールドは、OAuthのsalesforce.comモバイルログインページの内容を表示するように設定されています。すべてのデバイス(OS 5のみ)には、フィールドを選択し、最後にログインボタンをクリックしてフォームを投稿するためのポインタが常にあります。 9780や他のOS 6デバイスでは、ブラウザーフィールドをどのように設定しても、このポインターは決して見えません。

ブラウザフィールドとOS6ブラックベリーデバイスには既知の問題がありますか?ここで

は、私たちのコードです:

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に対してコンパイルされます。私はまったく同じ問題に直面した

+0

私はそれを行うためのものだったと述べているだろうあなたが使用していたナビゲーションモードでは、それはポインタOKに設定されているようです。それをCARETに設定した場合でも、それを見るのに苦労しますか? – Spedge

+0

また、パラメータとして渡す前にConfigオブジェクトのプロパティを確認してみてください。 BrowserField内で非直感的な方法で設定される可能性があります。 – Spedge

答えて

1

、私は、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); 
関連する問題