覆盖特定Xpages数据库的Dojo版本

时间:2014-10-13 15:20:25

标签: dojo xpages

Apple的iOS 8在1.9.4之前的dojo版本中打破了某些抽头功能(参见Xpages mobile controls not working in iOS8

Domino 9.0.1 FP2中当前版本的Dojo是1.9.2,但这并不能解决问题。你必须至少使用1.9.4。

我已经下载了1.9.4并将其放在我们测试服务器上的正确文件夹中。但我无法让事情发挥作用。我将dojo 1.9.4的文件夹名称更改为1.4.0,因为我只想将此版本用于有问题的2 dbs。

问题1:

我在xsp.properties文件中添加了什么行:

xsp.client.script.dojo.version = 1.4.0 xsp.client.script.dojo.path = / domjs / dojo-1.4.0

问题2:

当我去dojo下载页面时,有很多东西需要下载。我下载了zip文件并使用了它。

当我运行代码来测试我拥有的dojo版本时,我得到了1.9.4。但是当我尝试加载页面时,出现错误。

dojo._loaders:TypeError:dojo._loaders未定义

任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:2)

你可能有正确的道场拉链,这个:http://download.dojotoolkit.org/release-1.9.4/dojo-release-1.9.4.zip。正如您所说,将其解压缩到dojo-1.9.4中的<server-install>\data\domino\js\文件夹,或者如果您只想为几个应用指定它,请将文件夹命名为1.4.0。

您确实需要将IBM文件夹从<server-install>\osgi\shared\eclipse\plugins\com.ibm.xsp.dojo_9.0.1.<date-stamp>\xsp.dojo.jar复制到新的1.9.4(或1.4.0)dojo文件夹中。没有它的任何工作的可能性很小。从1.5.2文件夹复制ibm文件夹是一个坏主意,因为这是旧代码,并且你肯定会遇到与dojo 1.9.4一起使用的问题。在Fix Pack 2中,插件中的ibm文件夹经过测试/设计,可以与dojo 1.9.2(该jar中的版本)一起使用,因此它应该与1.9.4相当不错。

在XPage应用程序中,在xsp.properties中,您应该只需要以下行:

xsp.client.script.dojo.version = 1.9.4

重建你的应用程序,重启服务器等,你应该好好去。

免责声明:这是一种解决方法,而不是IBM支持的解决方案。使用此方法可能会出现意外问题。使用它需要您自担风险。

答案 1 :(得分:1)

你已经在这里评论了这个话题,所以我觉得你试过这个吗? http://hasselba.ch/blog/?p=323 这是SO线程:XPages mobile controls not working with iOS 8