4

我想在我的 JSF 页面中包含 jQuery UI http://code.jquery.com/ui/1.9.0/jquery-ui.js的 URL。我看到了许多说<h:outputScript>应该使用的问题,但在没有一个答案中我看到了一个关于如何包含 URL 的示例。仅当 js 文件存在于项目的某个文件夹中时,答案才有意义。

有人可以帮助我将它包含在我的页面中吗?

4

1 回答 1

14

只需按照通常的方式使用纯 HTML<script>元素。

<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>

<h:outputScript>只能引用本地脚本。您只会错过它的动态版本控制、模块化和重定位优势,但从技术上讲,这对静态和外部脚本应该没有害处。

但是,可以使用自定义ResourceHandler将 a 的 URL 更改<h:outputScript>为纯 CDN 目的的外部 URL。OmniFacesCDNResourceHandler就是这样一个例子。


与具体问题无关,PrimeFaces 组件是围绕 jQuery/UI 构建的。你绝对肯定你需要一个单独的 jQuery UI 库实例吗?

于 2013-02-07T11:13:59.653 回答