我们正在尝试在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文件,其路径是可到达的?
答案 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的情况下工作,但我发现,可能存在条件(例如,嵌入在另一个应用程序的框架集中的表单),这是不安全的。