【发布时间】:2015-02-02 03:13:19
【问题描述】:
我正在尝试在已经使用 primefaces 4.0 的 Liferay JSF Portlet 中使用 Primefaces-Extensions 库。
当我包含任何 pe 组件时,例如 <pe:timer>,我收到此错误:
javax.faces.view.facelets.TagException: /html/editDoc/myProjects.xhtml @32,39 <pe:timer> Tag Library supports namespace: http://primefaces.org/ui/extensions, but no tag was defined for name: timer
at com.sun.faces.facelets.compiler.CompilationManager.pushTag(CompilationManager.java:304)
at com.sun.faces.facelets.compiler.SAXCompiler$CompilationHandler.startElement(SAXCompiler.java:255)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:423)
at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:399)
at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:124)
我设法在没有崩溃的情况下使用的唯一组件是 pe:ckEditor,但是它呈现为 inputTextarea(没有工具箱等)
我可能在设置 primefaces-extensions 库时做错了,但我不知道去哪里找。
我正在使用: Liferay 6.2.2 ce 素面4.0 primefaces-extensions 1.2.1(我想这是适用于 pf 4.0 的正确版本)
关于我遵循的步骤:(我有一个完美的 pf 4.0 设置)
-
在
[portlet docroot]/WEB-INF/lib/中添加了库:- primefaces-extensions-1.2.1.jar
- resources-ckeditor-1.2.1.jar
- commons-lang3-3.1.jar
- gson-2.2.4.jar
在 xhtml 文件的命名空间中添加了
xmlns:pe="http://primefaces.org/ui/extensions
【问题讨论】:
标签: jsf-2 primefaces liferay-6 primefaces-extensions