我想在已經使用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文件的命名空間