目前,如果使用<f:convertNumber type="currency"/>
并且用户输入的值为1.99
而不是$1.99
,则JSF会引发转换错误。
如果不编写自定义转换器,如何将1.99
值视为$1.99
?
答案 0 :(得分:0)
我不明白为什么这是一个问题,编写自定义转换器来自动附加“$”。但是如果你不这样做,你唯一的另一个选择就是通过javascript来做。像这样:
onblur="$('#input-field-id').val('$' + $('#input-field-id').val())"