2014-12-04 64 views
0

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

回答

0

我有同樣的問題 解決這個問題,你應該有3罐: 公地lang3-3.1.jar GSON-2.2.4.jar primefaces-extensions-2.1.0.jar

!!!你可以在互聯網上找到其他版本的PFE 3 ...,不要使用它,因爲它與其他罐子不兼容