Formatacao de numeros

 pessoal,
                                            
                                            estou penando com uma duvida de formatacao no JSF.
                                            
                                            tenho o seguinte codigo:
                                            
                                            [code]
                                     <h:outputText  value="valor: #{lojasBean.pedidoLoja.totalFinal}">
                                         <f:convertNumber maxFractionDigits="2" groupingUsed="true" maxIntegerDigits="12" type="currency" currencySymbol="" />
                                      </h:outputText>
                                            [/code]
                                            
                                            Problema que quando lista os valores aparece normal, por exemplo:  50.50
                                            Mas quando atualizado a listagem(um botao) o valor vem com a formacao:  50.5000
                                            
                                            como voces podem ver, no codigo ja esta com a formatacao "correta" acho eu. 
                                            
                                            O que pode ser?

Dica: o que ocorre se você tirar o “valor :” dessa página? Só para ter uma pista.

 <h:outputText  value="#{lojasBean.pedidoLoja.totalFinal}">  
     <f:convertNumber maxFractionDigits="2" groupingUsed="true" maxIntegerDigits="12" type="currency" currencySymbol="" />  
 </h:outputText>

Entao,

aparece 0 (zero)

eu tentei mudar macfraction mas nao adiantou