0

我正在尝试在已经使用 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 文件的命名空间中添加

4

1 回答 1

0

我有同样的问题要解决它,你应该有 3 个罐子:commons-lang3-3.1.jar gson-2.2.4.jar primefaces-extensions-2.1.0.jar

!!!您可以在互联网上找到其他版本的 PFE 3...,不要使用它,因为它与其他 jar 不兼容

于 2015-07-27T11:06:01.827 回答