【发布时间】:2013-10-14 09:14:41
【问题描述】:
这在我的应用程序中不起作用。它仍然接受数字。
<p:inputText id="Name" value="#{dependbean.name}" maxlength="30">
<pe:keyFilter mask="alpha"></pe:keyFilter>
</p:inputText>
【问题讨论】:
标签: jsf-2 primefaces
这在我的应用程序中不起作用。它仍然接受数字。
<p:inputText id="Name" value="#{dependbean.name}" maxlength="30">
<pe:keyFilter mask="alpha"></pe:keyFilter>
</p:inputText>
【问题讨论】:
标签: jsf-2 primefaces
将<pe:keyFilter> 移到<p:inputText> 之外,并使用for 属性指出为哪个组件定义了过滤器。
<p:inputText id="Name" value="#{dependbean.name}" maxlength="30" />
<pe:keyFilter mask="alpha" for="Name" />
【讨论】:
试试
<p:inputText id="Name" value="#{dependbean.name}" maxlength="30">
<pe:keyFilter regex="/[ABC]/i"></pe:keyFilter>
</p:inputText>
【讨论】:
确保在文件开头添加了元素
<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>
【讨论】: