我想在已经使用primefaces 4.0的Liferay JSF Portlet中使用Primefaces-Extensions库。不能在Liferay 6.2中使用primefaces扩展
当我包括任何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扩展库,但我不知道在哪里看。
我使用: 的Liferay 6.2.2 CE primefaces 4.0 primefaces的扩展1.2.1(我想这是正确的版本与PF 4.0工作)
关于我遵循的步骤:(我有一个完美的工作PF 4.0设置)
在
[portlet docroot]/WEB-INF/lib/
添加库:- primefaces,extensi ONS-1.2.1.jar
- 资源,CKEditor的-1.2.1.jar
- 公地lang3-3.1.jar
- GSON-2.2.4.jar
新增
xmlns:pe="http://primefaces.org/ui/extensions
在XHTML文件的命名空间