我试图在输入中强制使用逗号代替点。
<p:inputText id="interes" value="#{myBean.interes}" label="interes" required="true" locale="es">
<f:convertNumber pattern="##,##" type="currency" currencySymbol="" locale="es" />
</p:inputText>
现在当我写下这样的数字时:5.6它自动设置为56。
但我希望其他行为:
是否可能只有whitfaces属性或我应该使用javascript吗?
提前致谢。
答案 0 :(得分:1)
我建议将监听器用于输入文本,如下所示:
Html代码:
<p:inputText id="interes" value="#{myBean.interes}" label="interes" required="true" locale="es">
<p:ajax event="change" update="interes" listener="#{myBean.changeFormat}" />
</p:inputText>
你的changeFormat方法将完成这项工作
答案 1 :(得分:-1)
您可以在输入文本中使用onblur="this.value = this.value.replace('.',',')"
。但它取代了第一次出现。在字符串中。我不确定你将在bean中得到什么