inputText / maskedEntry: como formatar o separador decimal em um campo de entrada de dados?

Boa tarde Pessoal.

Tenho o codigo abaixo:

<ice:inputText disabled="false" required="false" style="font-size: small" value="#{pedidosBean.pedido.valorPago}" id="valorPago" label="valorPago"/>

preciso formatar o campo para que utilize somente ‘.’ (ponto) como separador decimal.

tentei com o código abaixo:

<ace:maskedEntry id="total" value="#{pedidosBean.pedido.totalPedido}" mask="999.99"/>

o problema do ace:maskedEntry é que a formatação fica amarrada a quantidade de dígitos da mascara. Por exemplo, se tenho um valor de 12.00, tenho que entrar com o valor de 012.00

Alguma sugestão?