-1

这在我的应用程序中不起作用。它也仍然接受数字。

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

3 回答 3

1

移动<pe:keyFilter>外部<p:inputText>并使用for属性来指向为哪个组件定义过滤器。

<p:inputText id="Name" value="#{dependbean.name}" maxlength="30" />
<pe:keyFilter mask="alpha" for="Name" />
于 2013-10-14T09:25:52.033 回答
0

尝试

<p:inputText id="Name" value="#{dependbean.name}" maxlength="30">
     <pe:keyFilter regex="/[ABC]/i"></pe:keyFilter>
</p:inputText>
于 2013-10-14T11:42:42.307 回答
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>
于 2017-09-04T17:27:40.437 回答