2013-09-11 81 views
0

我们正在使用Worklight 5.0.6,使用包含的Dojo 1.8.3构建,为iOS,Android和移动网络创建混合应用程序。我们的iOS和移动网络测试工作正常,但在Galaxy S3(Android 4.1.2)上测试时,我们的Android应用程序出现问题。IBM Worklight 5.0.6 - 是否可以修补使用的Dojo版本?

如果我们在ScrollableView上有dojox.mobile.button对象,那么该按钮的onclick事件永远不会被触发。经过一番调查,我们认为这与https://bugs.dojotoolkit.org/ticket/15878的问题有关。这似乎在Dojo 1.9中得到了解决,但我们无法使用我们的应用程序更新dojo的版本,因为Worklight使用的是库的最小化版本,而不是Eclipse中的dojo文件夹中的内容。

有没有人有任何想法如何修补或升级Eclipse中由Worklight使用的Dojo版本?

谢谢!

回答

0

在Worklight中交换使用的Dojo版本是不可能的(对于您,“最终用户”开发人员)。

你可以做什么,也许(没有尝试),使用Monkey patch approach作为“解决方法”。 See a similar question(但不是同一个问题),这种方法用于解决Worklight中的Dojo问题。

+0

虽然我们可能会在不久的将来升级到WL 6,但我们能够暂时完成Monkey修补程序,以允许我们直接使用Dojo 1.9。实际上,我们可以通过自定义构建完整的dojo套件来替换dojo版本,并修改dojo的构建xml以包含适当的文件,但我们决定不这样做,因为可能存在隐藏的问题,我们不会知道关于。 – JWat

相关问题