2013-11-01 28 views
2

我有一個帶有float字段的數據庫表,我想通過Primefaces顯示它。 我想顯示格式爲數字(千爲例):1.000,00 我想:在Primefaces中顯示格式化的十進制數4

<p:column sortBy="#{item.value}" filterBy="#{item.value}"> 
    <f:facet name="header"> 
    <h:outputText value="#{epoBundle.ListUpbTitle_value}"/> 
    </f:facet> 
<h:outputText value="#{item.value}"/> 
<f:convertNumber pattern="#0.000" locale="pt_BR"/> 
</p:column> 

不過的了: /WEB-INF/include/entity/upb/List.xhtml @ 80,55 父母不是ValueHolder的一個實例:org.primefaces.component.column.Column @ 13ec99d0

有人能幫助我嗎?

在此先感謝。

回答

5

f:convertNumber必須在h:outputText之內。

<h:outputText value="#{item.value}"> 
    <f:convertNumber pattern="#0.000" locale="pt_BR"/> 
</h:outputText> 
+0

好的。它的工作,但我怎麼可以掩蓋值顯示爲,例如:1.000,32?感謝西蒙! – jMarcel

+0

只需按「詢問問題」按鈕問一個新問題? – BalusC

+0

好吧,我可以......再次做到這一點(請參閱我的問題開頭):「我想要顯示的數字格式爲(例如,1000):1.000,00」... – jMarcel