有条件地在JSF组件中呈现@ResourceDependency

时间:2014-12-29 12:13:04

标签: jquery jsf jsf-2 primefaces components

我目前正在开发一个基于jQuery的新JSF组件库。我在组件的渲染器中使用@ResourceDependency来定义jQuery作为依赖项。一切都工作正常,直到我创建展示时,它也使用Primefaces。 现在的问题是,PrimeFaces也将jQuery声明为依赖,所以现在两个jQuery.js文件在页面的头部呈现。

除了转移相同的js文件没有任何意义(在这种情况下它实际上是相同的版本),在客户端也会导致问题,因为jQuery插件只存在于jQuery / $实例中在插件初始化之前加载,但是在加载PrimeFaces或我的库.js文件后实例化/加载的jQuery-Instance中没有加载。

所以我需要一种方法来加载jQuery,如果它还没有包含在另一个库/ PrimeFaces中。我怎样才能做到这一点?

0 个答案:

没有答案