Bonjour,

J'ai voulu utiliser la fonction KeyFilter de PFE, j'ai donc ajouté le jar de PFE à mon projet et ajouté le bout de code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
xmlns:pe="http://primefaces.org/ui/extensions"
...
 
<p:inputText id="soldeVacances" value="#{saisirEmployeForm.soldeVacances}" size="50" maxlength="15" style="width:200px" >
	<pe:keyFilter for="soldeVacances" mask="num"/>
</p:inputText>
J'utilise les jars suivants:

- primefaces-extensions-3.2.0.jar
- primefaces-5.2.jar

J'obtiens l'erreur suivante à l'exécution :
java.lang.NoSuchMethodError: org.primefaces.expression.SearchExpressionFacade.resolveClientIds(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;Ljava/lang/StringLjava/lang/String;
at org.primefaces.extensions.component.keyfilter.KeyFilterRenderer.encodeEnd(KeyFilterRenderer.java:51)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:127)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeTableBody(PanelGridRenderer.java:98)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeTableLayout(PanelGridRenderer.java:65)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:37)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeDynamicBody(PanelGridRenderer.java:127)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeTableBody(PanelGridRenderer.java:98)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeTableLayout(PanelGridRenderer.java:65)
at org.primefaces.component.panelgrid.PanelGridRenderer.encodeEnd(PanelGridRenderer.java:37)

....
Qqun a-t-il une idée du problème ? Compatibilité entre PF et PFE ?

Merci pour votre aide