在Domino Designer中包含并引用jQuery作为iNotes表单中的文件

时间:2014-07-04 09:48:16

标签: javascript jquery lotus-domino

我们正在尝试在Domino Designer中使用jQuery。当我创建一个库,在编辑器中发布jQuery代码并尝试保存时,Domino设计者抱怨编译错误,结果证明是bug

我们的客户正在使用旧版本的Domino,我们不能期望在他们的机器上修复这样的错误。 无论如何,似乎有一些solutions

就我而言,我必须将jQuery添加为文件。问题是我们正在修改的旧应用程序是基于表单的。在XPages中,可以像这样引用lib:

<xp:script src="/jquery-1.4.2.min.js" clientSide="true"></xp:script>

js-library将驻留在iNotes应用程序的resources / files文件夹中。

但是,在表单中,我只能引用库文件夹中明确包含的库。 有没有办法以表格形式包含js文件,其路径是可到达的?

1 个答案:

答案 0 :(得分:1)

在表单中使用jQuery几乎与在XPage中一样简单:只需转到表单的HTML-header-部分并执行完全相同的操作,但使用“脚本” - 标记:

这是我用于jquery,jquery,cookie和jquery-ui的公式:

"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery.js\"></script>" +
"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery.cookie.js\"></script>" +
"<script type=\"text/javascript\" src=\"/" + @WebDbName + 
    "/jquery-ui.js\"></script>"

通常它应该在没有@WebDbName的情况下工作,但我发现,可能存在条件(例如,嵌入在另一个应用程序的框架集中的表单),这是不安全的。