Boa tarde,
Tenho em minha página dois componentes sendo um inputText e outro outputText. Gostaria que os valores mostrados neles possuíssem sempre 4 casas após a vírgula.
Atualmente eles estão com o pattern="###,##9.9999". No entanto, todos os zeros no final do número são ignorados.
Ex:
Se digito 4,560 o sistema exibe 4,56 quando deveria mostrar 4,5600
Se digito 4,000 o sistema exibe apenas 4 quando deveria mostrar 4,000
Alguém conhece alguma solução para isso?
Abaixo segue o código dos dois componentes.
<rich:column >
<h:inputText value="#{p.auxprecoComDesconto}" id="valorUnit"
rendered="#{webUsuario.webTipoUsuario.descTipoUsuario != 'CLIENTE'}"
style="font-size: 11px; border: 1px solid #CCC; width: 90px; text-align: center !important; height : 17px;">
<f:convertNumber type="currency" pattern="###,##9.9999" />
<f:converter converterId="myDoubleConverter"/>
<a4j:support event="onblur"
reRender="pQtd, valorUnit, subTotal, total, desconto, descontoTotal,
totalProd, totalIcms, totalIpi, frete, forms, percDescComissao,
percResultComissao, percComissao, vlrComissao, vlrComissaoTotal" />
</h:inputText>
<h:outputText value="#{p.precoComDesconto}"
rendered="#{webUsuario.webTipoUsuario.descTipoUsuario == 'CLIENTE'}"
style="text-align: center">
<f:convertNumber type="currency" pattern="###,##9.9999" />
<f:converter converterId="myDoubleConverter"/>
<a4j:support event="onblur" reRender="percDescItem" />
</h:outputText>
</rich:column>