Jsf xhtml内部的javascript(Richfaces)
我试图在xhtml中包含jquery和jQueryUI库。我听说richfaces已经有了jquery,但是jQueryUI没有。我不知道如何包括它们 除此之外,我还有另一个使用jquery和jQueryUI的js库。那么,我需要做什么才能导入这3个js源代码并在Jsf xhtml内部的javascript(Richfaces),jsf,richfaces,seam,Jsf,Richfaces,Seam,我试图在xhtml中包含jquery和jQueryUI库。我听说richfaces已经有了jquery,但是jQueryUI没有。我不知道如何包括它们 除此之外,我还有另一个使用jquery和jQueryUI的js库。那么,我需要做什么才能导入这3个js源代码并在 街区?这些js文件必须位于何处 谢谢。RichFaces4.x确实附带了jQuery。资源名为jquery.js时可以使用它,通常只有当某个RichFaces组件需要它时才会自动包含它,但是您也可以通过显式地包含它 至于您自己的JS
街区?这些js文件必须位于何处
谢谢。RichFaces4.x确实附带了jQuery。资源名为
jquery.js
时可以使用它,通常只有当某个RichFaces组件需要它时才会自动包含它,但是您也可以通过
显式地包含它
至于您自己的JS文件,只需将它们放在PublicWebContent的/resources
文件夹中,并以通常的方式使用
假定
WebContent
|--资源
||--jquery-ui.js
|`--yourscript.js
:
下面是如何引用它的(请注意,jquery.js
是由RichFaces提供的,不是您自己提供的!)
...
RichFaces提供的资源被映射到较短的资源名,如jquery.js
所有资源的完整列表可以在组件jar(richfaces-components-ui-4.x.y.Final.jar)中名为Static.properties的文件中找到
META-INF/richfaces/staticResourceMapping/Static.properties中的一些行:
jquery.js=org.richfaces.staticResource/4.x.y.Final/Static/jquery.js
org.richfaces\:tooltip.js=org.richfaces.staticResource/4.x.y.Final/Static/org.richfaces/tooltip.js
<h:outputScript name="jquery.js" />
<h:outputScript library="org.richfaces" name="tooltip.js" />
您可以看到资源及其资源名称和完整路径。还要注意的是,有带库名和不带库名的资源名-因此您必须将library属性与outputScript一起使用:
jquery.js=org.richfaces.staticResource/4.x.y.Final/Static/jquery.js
org.richfaces\:tooltip.js=org.richfaces.staticResource/4.x.y.Final/Static/org.richfaces/tooltip.js
<h:outputScript name="jquery.js" />
<h:outputScript library="org.richfaces" name="tooltip.js" />
在jquery/之后包含自己的脚本
依我看,您永远不应该依赖于资源导入,这是组件使用的副作用