2011-12-30 4 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> 

のTomcat 6.0を使用してディスプレイ1

.29およびモハラ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

関連する問題