【问题标题】:ConvertNumber maxFractionDigits bean bindingConvertNumber maxFractionDigits bean 绑定
【发布时间】:2012-01-30 11:49:06
【问题描述】:

加倍 it.error=1 ,int it.d=2

<h:outputText value="#{it.error}">
    <f:convertNumber maxFractionDigits="2" minFractionDigits="2"/>
</h:outputText>

显示 1.00

但是

<h:outputText value="#{it.error}">
    <f:convertNumber maxFractionDigits="#{it.d}" minFractionDigits="#{it.d}"/>
</h:outputText>

显示 1

使用 tomcat 6.0.29 和 mojarra 2.1.4

【问题讨论】:

    标签: jakarta-ee jsf-2


    【解决方案1】:

    如果&lt;h:outputText&gt;&lt;h:dataTable&gt; 内,则可能会发生这种情况,因此在构建视图时#{it} 在范围内不可用(但仅在呈现视图时)。 &lt;f:xxx&gt; 之类的标签处理程序仅在构建视图时创建/评估。

    有几种方法可以解决此问题,所有这些方法都在以下答案中进行了概述:How to set converter properties for each row of a datatable?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多