2013-09-11 124 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

相關問題