2011-04-06 105 views
0

我想在我的黑莓應用程序中嵌入瀏覽器。它有一些Ajax功能。黑莓BrowserField2和AJAX

爲了測試的目的,我有一個帶有下拉列表(帶有AutoPostBack = true)的asp.net頁面,當索引改變時用選定列表項的文本更新標籤。文本在屏幕上更新,無需通過UpdatePanel刷新頁面。當我使用BrowserField控件(net.rim.device.api.browser.field2.BrowserField)時,我可以正常加載頁面,但是當我從下拉列表中選擇一個新項目時,永遠不會顯示新文本。

有沒有辦法用BrowserField做這樣的事情?

BrowserFieldConfig config = new BrowserFieldConfig(); 
config.setProperty(BrowserFieldConfig.JAVASCRIPT_TIMEOUT,new Integer(20)); 
config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED,Boolean.TRUE); 
BrowserField bf = new BrowserField(config); 
add(bf); 
bf.requestContent(_url); 

回答

0

也請嘗試以下操作。

bf.getRenderingOptions().setProperty(
       RenderingOptions.CORE_OPTIONS_GUID, 
       RenderingOptions.JAVASCRIPT_ENABLED, Boolean.TRUE); 

其中bf是BrowserField對象。