我正在尝试在已经使用 primefaces 4.0 的 Liferay JSF Portlet 中使用Primefaces-Extensions库。
当我包含任何pe
组件时,例如 a <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 primefaces 4.0 primefaces-extensions 1.2.1(我想这是使用 pf 4.0 的正确版本)
关于我遵循的步骤:(我有一个完美的 pf 4.0 设置)
在中添加了库
[portlet docroot]/WEB-INF/lib/
:- primefaces-extensions-1.2.1.jar
- 资源-ckeditor-1.2.1.jar
- commons-lang3-3.1.jar
- gson-2.2.4.jar
xmlns:pe="http://primefaces.org/ui/extensions
在 xhtml 文件的命名空间中添加