问题描述
由于以下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。