Formatting Currency with Java Server Faces

This is simple but VERY neat.

ok

1. Create a textbox, bind it to a numeric field
2. Create a NUMBERCONVERTER by selecting it for the field

Converter:numberConverter1

3. In your Java init code for your server faces web page…

numberConverter1.setMaxFractionDigits(2);
numberConverter1.setMinFractionDigits(2);
numberConverter1.setPattern("£#.00");

(UK)

        numberConverter1.setMaxFractionDigits(2);
        numberConverter1.setMinFractionDigits(2);
        numberConverter1.setPattern("$#.00");

(USA)

Then any boxes you assign that number converter are auto formatted as currency!

Leave a Reply