我的代码:
<af:inputText id="it1" label="Test">
<af:convertNumber groupingUsed="true" type="number" messageDetailConvertNumber="#,###,##" maxFractionDigits="2"/>
</af:inputText>
当我输入100,51
时 - 一切都很好,但是如果我输入100,50
,那么"0"将被删除,输入的值将被100,5
。我怎样才能最后留下这个"0"?
我需要<af:convertNumber>
元素来处理其他东西,我需要这个"0"存在。有什么想法吗?
溴,
雷蒙兹
您正在使用属性 maxFractionDigits="2"
,为此使用 minFractionDigits="2"
:
<af:convertNumber groupingUsed="true" type="number"
messageDetailConvertNumber="#,###,##"
maxFractionDigits="2" minFractionDigits="2"/>
查看 JSF 转换器文档以获取有关它的更多信息。
你可以试试:
messageDetailConvertNumber="###,###.00"