IBM Worklight SimpleDialog平台限制

时间:2014-10-30 08:21:16

标签: ibm-mobilefirst blackberry-10 simpledialog

我正在将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阅读文档时,没有任何内容可以提及。

对于Blackberry的测试,我使用的是Webworks 10 2.2版,我正在检查设备。 我用这种方式调用SimpleDialog:

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

消息"你好"按下按钮后控制台上没有出现,控制台上也没有出现错误。

更新:还有一个细节:我查了一个旧版本,1年前用webworks 1.0编译,处理程序正在使用旧版本。 这是与Worklight 6.0和Blackberry Webworks 2.2相关的问题吗?

您是否确认Blackberry不支持处理程序选项?它也支持Windows Phone吗?

1 个答案:

答案 0 :(得分:0)

更新:修复WL.SimpleDialog从2014年11月25日开始提供。您应该可以从IBM Fix Central下载最新的6.0.0.x iFix(或通过支持请求它)请求(PMR))。


根据Common UI Controls training module(幻灯片#13):

  

在Windows Phone 8中使用WL.SimpleDialog时,最多可以使用   WL.SimpleDialog的每个实例中有四个按钮。

     

在Android中使用WL.SimpleDialog时,最多可以使用三个   WL.SimpleDialog的每个实例中的按钮。

对于BlackBerry 10中的回调,它应该可以正常工作。你有任何错误吗?
还提供SimpleDialog实现,即您调用的是什么以及如何调用它。

修改:确保添加了所有必需的插件:org.apache.cordova.dialogsorg.apache.cordova.invoke

编辑#2:未被调用的回调已被确认为缺陷。要获得修复,请open a PMR