2011-12-30 14 views
0

雙it.error = 1,INT it.d = 2ConvertNumber maxFractionDigits豆結合

<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

回答

2

如果<h:outputText>位於<h:dataTable>之內,那麼可能會發生這種情況,因此在構建視圖時(但僅在渲染視圖時),範圍中不存在#{it}。像<f:xxx>這樣的標籤處理程序僅在視圖生成時才創建/評估。

有幾種方法來解決這一問題,所有這些都在下面的答案概述:How to set converter properties for each row of a datatable?

+0

謝謝,自定義轉換器F:屬性解決問題 – yodhevauhe 2011-12-30 13:13:43

相關問題