2013-04-15 13 views
6

Ich bin neu in primefaces Wort, und ich brauche primefaces Erweiterungen zu verwenden (inputNumber)mit primefaces Erweiterungen (Inputnumber)

in der XHTML-Datei hinzufügen ich die taglib:

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

, wenn die Zugabe von Glas:

primefaces-extensions-0.6.3; 

ich habe einen Fehler: La ressource demandée n'est pas disponible.

Wenn es entfernt wird, die Anwendung funktioniert, aber die inputNember zeigt nicht und ich erhalte diese Fehler:

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

für andere nützlich sein wird, wie Sie "primefaces-extensions-0.6.3" hinzufügen? –

+0

ich füge einfach die jar primefaces-extensions-0.6.3 zum lib-ordner hinzu. –

+0

Dies ist der Fehler, den ich bekam: java.lang.ClassNotFoundException: org.apache.commons.lang3.StringEscapeUtils –

Antwort

13

mit primefaces Erweiterungen arbeiten ich zu der XHTML-Datei die taglib hinzufügen sollte:

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

und zum Ordner lib zwei Gläser:

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

, das ist alles.

5

Wenn Sie Maven für Ihre Abhängigkeiten verwenden, ist der gewünschte Eintrag

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

Dies fügt die erforderlichen Abhängigkeiten für die Erweiterungen von primafaces hinzu.

Wenn Sie nicht Maven verwenden, dann sollten Sie die Getting Started Führung für „andere Benutzer“ folgen und fügen Sie alle notwendigen Gläser

+0

@Ghizlane Ghizlanee: shoud Sie Serkan Arıkuşu Antwort als Antwort markieren diese Frage zu schließen. –

0

Für mich fehlt ein Maven Abhängigkeiten!

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

Achtung: zur Zeit "commons" ist mit S am Ende

Bei 2016.12.24 kann die Version der Erweiterung sein jetzt 6.0.0

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

Dank Rong Nguyen und Ghizlane La

Letzte Bemerkung

ich encouter habe einige Probleme (Fehlermeldung in Ch rom gibt an, dass einige Ressourcen fehlen), weil die Versionen, die für Primefaces und PrimefacesExtension end Commons-lang3 verwendet werden, nicht kompatibel sind!

Aber ich habe festgestellt, dass die folgende Kombination für mich richtig funktioniert.

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

Ich hoffe, dass :-)