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

问题描述 投票:-5回答:1

非常讨厌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完全被忽略了。这怎么可能?

javascript jquery html jquery-ui xpages
1个回答
3
投票

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

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

对此:

if ( typeof define === "function" && false ) {
© www.soinside.com 2019 - 2024. All rights reserved.