2013-10-14 30 views

回答

1

移动<pe:keyFilter><p:inputText>的并使用for属性指向哪个组件是用于限定的过滤器。

<p:inputText id="Name" value="#{dependbean.name}" maxlength="30" /> 
<pe:keyFilter mask="alpha" for="Name" /> 
+0

它仍然无法正常工作。 – user2666797

+1

是否有一些错误(看起来也在JavaScript控制台中)? –

+0

没有错误,仍然无法正常工作。 – user2666797

0

尝试

<p:inputText id="Name" value="#{dependbean.name}" maxlength="30"> 
    <pe:keyFilter regex="/[ABC]/i"></pe:keyFilter> 
</p:inputText> 
+0

这不起作用。试过。 – user2666797

0

确保你已经在文件的开头添加的元素

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

如果仍然无法正常工作,确保pom.xml文件具有来自primefaces扩展的依赖关系。 如果没有,请将此添加到标签之间的pom:

<!-- https://mvnrepository.com/artifact/org.primefaces.extensions/primefaces-extensions --> 
     <dependency> 
      <groupId>org.primefaces.extensions</groupId> 
      <artifactId>primefaces-extensions</artifactId> 
      <version>6.0.0</version> 
     </dependency>