inputMask通过失去焦点自动完成

问题描述

由于以下inputMask,我试图用“ HHH:mm”格式定义以小时和分钟为单位的xhtml时间字段。

<p:inputMask id="time"
             value="#{task.time}"
             converter="#{myBean.timeConverter}"
             size="8"
             mask="999:99">
</p:inputMask>

问题是,如果我输入012并按Enter键或使该字段失去焦点,该字段将被清除,并且我不知道如何进行管理。此外,在这种情况下,我想自动填写带有“ 0”的字段:如果我输入012:00,则获取012;如果我输入240:00,则获取24,等等。>

解决方法

您想要的属性是autoClear='false'

查看文档:{​​{3}}

autoClear-输入不完整的输入时清除模糊的字段。

这将阻止它清除字段。至于完成遮罩,您必须自己使用onblur Javascript。