我不喜欢f:convertNumber
显示NaN("\ufffd"
)和两个无穷大("\u221e"
)的方式。
有没有办法扩展开箱即用的转换器以注入我自己的显示逻辑?谢谢。
答案 0 :(得分:1)
要做到这一点:
通过明确处理您的特殊值来覆盖getAsString方法,并将super
推迟到所有其他方法。伪代码:
getAsString(FacesContext ctx, UIComponent component, Object value) {
if (value is NaN) {
return your-own-NaN-string;
}
if (value is infinity) {
return your-own-infinity-string;
}
return super.getAsNumber(ctx, component, value);
}
f:convertNumber
。