Wiki

Clone wiki

Oracle JSF Expert 1Z0-896 / Implement data conversion model using JSF standard converters

f:convertNumber

Type attribute

Default locale type currency

@Named
public class NumberHolder {
    private double number = 3.1456780;
    //getters and setters
}
<h:outputText value="#{numberHolder.number}">
    <f:convertNumber type="currency"/>
</h:outputText>

Output

¤3.15

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber type="currency" currencyCode="MXN" />
</h:outputText>

Output

MXN3.15

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber type="currency" maxFractionDigits="3" />
</h:outputText>

Output

¤3.146

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber pattern="£###,###,##0.000" />
</h:outputText>

Output

£3.146

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber pattern="£###,###,##0.000" maxFractionDigits="2" />
</h:outputText>

Output

£3.15

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber pattern="£###,###,##0.00" currencySymbol="$" />
</h:outputText>

Output

£3.15

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber pattern="###,###,##0.00" currencySymbol="$" />
</h:outputText>

Output

3.15

<h:outputText value="#{numberHolder.dbl}">
    <f:convertNumber pattern="###,###,##0.00" type="currency" currencySymbol="$" />
</h:outputText>

Output

3.15

f:convertDateTime

Updated