af:convertNumber 元素删除值末尾的零

af:convertNumber element removes zero in the end of the value

我的代码:

<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”存在。有什么想法吗?

BR,
雷蒙兹

您可以试试:

messageDetailConvertNumber="###,###.00"

您正在使用 属性 maxFractionDigits="2",为此使用 minFractionDigits="2"

<af:convertNumber groupingUsed="true" type="number" 
                  messageDetailConvertNumber="#,###,##" 
                  maxFractionDigits="2" minFractionDigits="2"/>

查看 JSF Converters Documentation 了解更多信息。