6

我是primefacesword 新手,我需要使用primefaces扩展名 ( inputNumber)

在 XHTML 文件中,我添加了 taglib :

xmlns:pe="http://primefaces.org/ui/extensions"

添加罐子时:

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.
4

3 回答 3

15

要使用 primefaces 扩展,我应该将 taglib 添加到 XHTML 文件中:

xmlns:pe="http://primefaces.org/ui/extensions" 

和lib文件夹两个罐子:

primefaces-extensions-0.6.3.jar
common-lang3.jar.

就这些。

于 2013-04-16T09:55:37.540 回答
5

如果您对依赖项使用 maven,则必需的条目是

<dependency>
    <groupId>org.primefaces.extensions</groupId>
    <artifactId>primefaces-extensions</artifactId>
    <version>0.6.3</version>
</dependency>

这将为 primefaces 扩展添加所需的依赖项。

如果您没有使用 maven,那么您应该遵循“其他用户”的入门指南 并添加所有必要的 jar

于 2013-04-15T14:02:42.650 回答
0

对我来说,缺少一个 Maven 依赖项!

<dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-lang3</artifactId>
   <version>3.0</version>
</dependency>

注意:目前“commons”以 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>

我希望这对其他人有用:-)

于 2016-12-23T07:46:38.130 回答