【发布时间】:2013-01-28 14:58:11
【问题描述】:
我不喜欢 f:convertNumber 显示 NaN ("\ufffd") 和两个无穷大 ("\u221e") 的方式。
有没有办法扩展开箱即用的转换器以注入我自己的显示逻辑?谢谢。
【问题讨论】:
我不喜欢 f:convertNumber 显示 NaN ("\ufffd") 和两个无穷大 ("\u221e") 的方式。
有没有办法扩展开箱即用的转换器以注入我自己的显示逻辑?谢谢。
【问题讨论】:
为此:
通过显式处理您的特殊值来覆盖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。【讨论】: