0

Lotus Notes 8.5.3 使用 dojo 1.5.1。但是我想在我的 NSF 数据库中使用 dojo 1.6/1.7 库。我该怎么做?我尝试使用Keith Strickland 在他的博客中建议的技术,但没有成功。

我需要在 NSF 数据库中而不是在服务器上包含 dojo 库。

我想这样做是为了在我的 XPages 中使用高级 Dojo Mobile 库(来自 dojo 1.6/1.7)。

更新:我什至在 XPages 论坛上发布了这个问题,但没有回复。

4

2 回答 2

5

Domino 8.5.3 服务器将 Dojo 1.6.1 用于 XPage。如果您查看测试应用程序的 HTML 源代码,您应该会看到这一点。

例如,我在我的一个应用程序中看到了这一点:“/xsp/.ibmxspres/dojoroot-1.6.1/dojo/dojo.js”

如果您打算使用 Dojo Mobile 创建应用程序,请查看扩展库和最新的 Domino 8.5.3 升级包 1。两者都包括 XPages Mobile 控件。

于 2011-12-15T20:01:59.043 回答
4

Per 正确的是,默认加载的 Dojo 插件是 1.6.1(“.1”是因为它包含 IBM 特定的代码,这意味着它将它与开发人员添加的任何内容区分开来)。

服务器/客户端上的 js 文件夹中的文件是 1.5.1,这是 iNotes 所需要的。

您可以通过在 Package Explorer 中设置 xsp.client.script.dojo.version 来更改 xsp.properties 中的 Dojo 版本。顺便说一句,UP1 为 xsp.properties 文件提供了一个不错的可视化编辑器。

但是,目前如果您更改此设置,您需要取消选中“使用运行时优化的 javaScript 和 CSS 资源”,否则它仍将使用该插件。我注意到在黄金发布之前做任何事情都为时已晚。

如果您将 1.7 文件添加到服务器并包含 1.5.1 中的 IBM 文件夹,它可能会起作用。AFAIK 无法从插件代码中获取 IBM 文件夹。

有关更多详细信息,请参阅我的博客文章:http: //www.intec.co.uk/domino-8-5-3-greater-power-over-dojo-thanks-ibm-for-your-work/

于 2012-01-26T16:39:48.083 回答