использование расширений primefaces (inputNumber)

Я новичок в primefaces Слово , и мне нужно использовать 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.

3 ответов


для работы с расширениями primefaces я должен добавить в файл XHTML taglib:

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

и в папку lib две банки:

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, то вы должны следовать Начало Работы руководство для "других пользователей" и добавить все необходимые баночки


для меня отсутствует одна зависимость 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>

благодаря Ронг Nguyen и Мхамид-ля

последнее замечание

у меня есть encouter некоторые проблемы (сообщение об ошибке в Chrome, указывающее, что некоторые ресурсы отсутствуют), потому что версии, используемые для 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>

Я надеюсь, что будет полезно для других :-)