Xpages只添加了1个jquery库而不是2个

时间:2017-12-28 07:23:35

标签: javascript jquery html jquery-ui xpages

非常讨厌XPages以及与IBM有关的所有东西,我正在努力使用这个“完美”的IDE和技术。最初我编写了一个HTML页面,在完成基本功能后,将其“翻译”为“更好”的XHTML。我的页面分别使用2个JQuery库jquery-minjquery-ui。但它确实没有'看到'jquery-ui库。当我试图像localhost:8080\resources\jquery-ui.js那样访问它时它运行得很好,但由于某种原因它不能在页面上使用。我得到的例外是xxx.dialog()不是函数 - 如果我从普通HTML中的jquery-ui.js标记中删除<script>库,我会得到完全相同的异常。

我在页面上添加这些库的方式是这样的:

<xp:this.resources>
        <xp:script src="unp/jquery-ui.js" clientSide="true"/>
        <xp:script src="unp/jquery-min.js" clientSide="true"/>
        <xp:styleSheet href="/jquery-ui.css" />
</xp:this.resources>

jquery-min.js效果很好,但jquery-ui.js完全被忽略了。怎么可能?

1 个答案:

答案 0 :(得分:3)

jQueryu UI js文件无法加载,因为它使用AMD加载。因此,通过更改jquery-ui.js文件中的以下内容,从jquery-ui.js中删除AMD加载部分:

if ( typeof define === "function" && define.amd ) {

到此:

if ( typeof define === "function" && false ) {