我使用richfaces 3并尝试创建一个掩码,如下所示:
<rich:jQuery selector=".mymask" query="setMask({mask:'99.999'})" />
在我的领域输入以下内容:
<h:inputText styleClass="mymask" value="#{bean.value}">
</h:inputText>
我有两个问题:
1)如果我在字段中键入内容,掩码就可以正常工作。在浏览器中加载此字段时,尚未应用蒙版。
2)当提交值时,&#34; dot&#34;被送到一起。我需要忽略这些点。此处,数字33.412
应将33412
发送给BackingBean。
答案 0 :(得分:0)
我认为它按预期工作。所以,如果你想为此添加一些内容,那么你应该自己做。你可以,例如添加占位符:
<rich:jQuery selector=".mymask" query="attr('placeholder', '99.999')" />
这里也没有魔力。 JSF并不知道你正在使用一些面具。我知道有两种方法可以解决这个问题:
在提交值之前,只需取消屏蔽输入,例如:
<a4j:commandLink onclick="$('.mymask').inputmask('remove')"
<!-- other stuff (save or other action) -->
</a4j:commandLink>