【问题标题】:Empty value when 0 in primefaces inputtext component [duplicate]primefaces inputtext组件中为0时为空值[重复]
【发布时间】:2013-09-20 00:57:57
【问题描述】:

我有这个 primefaces inputText 组件,它链接到我的支持 bean 中的双精度值:

<p:inputText id="valueI"
    value="#{productMB.total}">
    <f:convertNumber type="number" maxFractionDigits="0" />
</p:inputText>

当总数为 0 时,inputText 显示为零。我需要显示一个空值,因为零在视觉上很难看

我该怎么做?

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    使用Double 而不是double,以便它默认为null 而不是0.0。基元不能表示为null(因此也不能呈现为空)。

    【讨论】:

    • 你知道为什么这对整数值不起作用吗?
    • 它也应该适用于整数。还是您仅在提交表单后才观察到这一点?如果是这样,请前往此副本:stackoverflow.com/questions/7206401/…
    • 是的,你是对的,只有在提交表单之后
    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 2014-02-15
    • 2017-08-28
    • 1970-01-01
    • 2015-08-26
    • 2013-12-27
    • 1970-01-01
    • 2013-03-26
    相关资源
    最近更新 更多