2012-04-26 63 views
2

对于我们想要使用dojo 1.7.2的项目。我下载了版本并将所有内容解压缩到一个目录中。 我从8.5.3多米诺服务器的js \ dojo.1.5.1目录添加了ibm目录。 并将所有文件打包为可执行的jar文件。Dojo 1.7.2 as OSGI bundle

在Domino 8.5.3道场1.6.1加载为OSGi包和位于\ OSGi的\共享\蚀\插件

有一种使用道场的最新版本为OSGi包的方式,与dojo 1.6.1相同的方式部署?

+1

只是为了分享我的经验:您应该在使用另一个dojo版本之前测试您的应用程序!我已经用更高级的dojo版本进行了一些测试,但是使用XSP对象和日期选择器发生了一些问题。 – 2012-04-27 04:56:25

+0

我拿了1.6.1包,解压缩它,用Dojo 1.7.4替换了所有的内容,留下了所有的IBM等东西。我还更改了/resource/dojo.properties中的版本号,将所有内容压缩为JAR并将其放在\ plugins文件夹中。我无法通过这种方式实现效果。然后我将Dojo 1.7.4放到\ js文件夹中,XPages就开始使用它。但至少ExtLib DataGrid根本不加载(有一些JS错误)。 – 2013-01-24 16:55:30

回答

0

您是否尝试过xsp.client.script.dojo.version?

2

您的插件是否定义了Dojo版本。我正在查看Domino 8.5.3插件如何在XPages可移植命令指南的第40页中定义Dojo版本的解释,标题为“安装多个Dojo版本并确定使用的版本”。

它使用插件“/resource/dojo.properties”内的文本文件和财产线:

DojoVersion.versionStr = 1.6.1

如果定义在一个更高的版本号您插件,我相信应该默认使用。或者,您应该能够定义不同的版本号并使用xsp.properties中的xsp.client.dojo.script.version属性。

+1

我也建议解开dojo 1.6.1 jar文件并使用你的1.7.2 OSGi插件中的IBM文件夹 – 2012-04-26 20:27:29