如何在焦点丢失后保持p:inputMask中的值

时间:2017-08-21 14:58:29

标签: jsf primefaces

Primefaces v.5中的 InputMask 组件存在问题。我的情况:我在现场输入几个字符,但不要完全填写。之后我移动到另一个领域。 InputMask失去了焦点,价值已被抹去。但为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

默认情况下,如果输入的数据不完整,<p:inputMask>会重置自己的值。您可以通过将属性autoClear设置为false来更改此行为。

示例:

<p:inputMask id="date" autoClear="false" value="#{bean.date}" mask="99/99/9999"/>

有关详细信息,请参阅PrimeFace's v5 Documentation第253页,其中提供了<p:inputMask>组件应如何表现的完整指南。