использование расширений 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>
Я надеюсь, что будет полезно для других :-)