我是primefaces
字的新手,我需要使用primefaces
扩展(inputNumber
)
xmlns:pe="http://primefaces.org/ui/extensions"
添加jar时:
primefaces-extensions-0.6.3;
有一个错误:La ressource demandée n'est pas disponible.
删除它时,应用程序工作,但inputNember
不显示,我得到这个错误:
Warning: This page calls for XML namespace http://primefaces.org/ui/extensions declared with prefix pe but no taglibrary exists for that namespace.
要使用主面扩展,我应该在XHTML文件中添加标签库:
xmlns:pe="http://primefaces.org/ui/extensions"
和lib文件夹两个jar:
primefaces-extensions-0.6.3.jar
common-lang3.jar.
如果您对依赖项使用maven,则必需的条目是
<dependency>
<groupId>org.primefaces.extensions</groupId>
<artifactId>primefaces-extensions</artifactId>
<version>0.6.3</version>
</dependency>
这将为primefaces扩展添加所需的依赖项。
如果您没有使用maven,那么您应该遵循"其他用户"的入门指南并添加所有必要的jar
对于我来说,缺少一个maven依赖项!
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.0</version>
</dependency>
注意:目前"公地"以S结尾
在2016.12.24,扩展的版本现在可以是6.0.0
<dependency>
<groupId>org.primefaces.extensions</groupId>
<artifactId>primefaces-extensions</artifactId>
<version>6.0.0</version>
</dependency>
感谢Rong Nguyen和Ghizlane La
去年评论我遇到了一些问题(Chrome中的错误信息表明某些资源缺失),因为用于Primefaces和PrimefacesExtension end Commons-lang3的版本不兼容!
但是我发现下面的组合对我来说是正确的。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>6.0</version>
</dependency>
<dependency>
<groupId>org.primefaces.extensions</groupId>
<artifactId>primefaces-extensions</artifactId>
<version>6.0.0</version>
</dependency>
希望对大家有所帮助:-)