2013-04-15 12 views
6

Sono nuovo in primefaces parola, e ho bisogno di usare primefaces estensioni (inputNumber)che utilizzano le estensioni primefaces (InputNumero)

nel file XHTML aggiungo il taglib:

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

quando si aggiunge il jar:

primefaces-extensions-0.6.3; 

ho un errore: La ressource demandée n'est pas disponible.

durante la rimozione, l'applicazione funziona, ma il inputNember non mostra e ottengo questo errore :

Warning: This page calls for XML namespace http://primefaces.org/ui/extensions declared with prefix pe but no taglibrary exists for that namespace. 
+0

Come si aggiunge "primefaces-extensions-0.6.3"? –

+0

aggiungo semplicemente jar primefaces-extensions-0.6.3 alla cartella lib. –

+0

questo è l'errore che ho ricevuto: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringEscapeUtils –

risposta

13

di lavorare con le estensioni primefaces dovrei aggiungere alla XHTML depositare la taglib:

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

e nella cartella lib due vasetti:

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

questo è tutto.

5

Se si utilizza Maven per le dipendenze, la voce desiderata è

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

Ciò aggiungerà le dipendenze richieste per le estensioni primefaces.

Se non si utilizza Maven, allora si dovrebbe seguire la guida Getting Started per "altri utenti" e aggiungere tutti i vasi necessari

+0

@Ghizlane Ghizlanee: per favore, segna la risposta di Serkan Arıkuşu come risposta per chiudere questa domanda. –

0

Per me, mancano le dipendenze di un maven!

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

Attenzione: al momento in "beni comuni" è con S alla fine

A 2016/12/24, la versione di estensione può essere ora 6.0.0

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

Grazie a Rong Nguyen e Ghizlane La

Ultima osservazione

ho encouter alcuni problemi (messaggio di errore nella Ch roma che indica che mancano alcune risorse) perché le versioni utilizzate per Primefaces e PrimefacesExtension end Commons-lang3 non sono compatibili!

Ma ho trovato che la seguente combinazione funziona correttamente per me.

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

spero che sarà utile per gli altri :-)

Problemi correlati