2014-10-30 58 views
0

我正在使用Worklight 6.0處理在4個平臺(iOS,Android,Blackberry和Windows Phone 8)上工作的應用程序。 雖然使用WL.SimpleDialog我今天可以注意到handler按鈕選項/回調在Blackberry 10上不起作用。另外,在閱讀http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/apiref/r_wl_simpledialog_show.html的文檔時,沒有提到這一點。IBM Worklight SimpleDialog平臺限制

對於Blackberry的測試,我使用的是Webworks 10 2.2版本,我正在檢查該設備。 我叫SimpleDialog這樣:

WL.SimpleDialog.show("Alert", "Popup message", [{text:"ok", handler: function() { 
           console.log("hello")         ; 
           }}]); 

消息「Hello」沒有出現在控制檯上後,我按下按鈕有出現在控制檯上也沒有錯誤。

更新:一個更多的細節:我檢查了一箇舊版本,1年前與webworks 1.0編譯,並且處理程序正在爲舊版本工作。 這是與Worklight 6.0和Blackberry Webworks 2.2相關的問題嗎?

您是否確認Blackberry不支持處理程序選項? Windows Phone也支持它嗎?

+0

相同鏈接有Windows Phone 8支持簡單對話框的信息。Blackberry 10控制檯上的任何錯誤? – dhineshsundar 2014-10-30 08:27:50

+0

提供您的SimpleDialog實現,即您正在調用什麼以及如何調用它。 – 2014-10-30 08:33:46

+0

我更新了我的問題。沒有錯誤 - 我從JavaScript控制檯調用彈出窗口,但處理函數從不調用。我也先用我現有的代碼嘗試,並且處理程序沒有在黑莓上調用。 – WiPhone 2014-10-30 09:44:24

回答

0

更新:修正了WL.SimpleDialog可啓動11月25日,2014年您應該能夠從IBM下載最新的6.0.0.x iFix的修復中心(或通過支持請求請求它(PMR) )。


Common UI Controls training module(幻燈片#13):

When you use WL.SimpleDialog in Windows Phone 8, you can use at most four buttons in each instance of WL.SimpleDialog.

When you use WL.SimpleDialog in Android, you can use at most three buttons in each instance of WL.SimpleDialog.

至於在黑莓10的回調,它應該工作。你有什麼錯誤嗎?
還提供你的SimpleDialog實現,即你在調用什麼以及如何調用它。

編輯:確保您已添加所有必需的插件:org.apache.cordova.dialogsorg.apache.cordova.invoke

編輯#2:未被調用的回調已被確認爲缺陷。要獲得修復,請撥打open a PMR

相關問題