Wiki

Clone wiki

Oracle JSF Expert 1Z0-896 / Standard converters

Tags

f:convertNumber

<h:outputText value="#{numberHolder.value}">
    <f:convertNumber type="currency" currencySymbol="£" />
</h:outputText>

f:convertDateTime

<h:outputText value="#{dateHolder.today}">
    <f:convertDateTime dateStyle="full" timeStyle="full" type="both" />
</h:outputText>

Standard converter classes

  • javax.faces.convert.BigDecimalConverter
  • javax.faces.convert.BigIntegerConverter
  • javax.faces.convert.BooleanConverter
  • javax.faces.convert.ByteConverter
  • javax.faces.convert.CharacterConverter
  • javax.faces.convert.DateTimeConverter
  • javax.faces.convert.DoubleConverter
  • javax.faces.convert.EnumConverter
  • javax.faces.convert.FloatConverter
  • javax.faces.convert.IntegerConverter
  • javax.faces.convert.LongConverter
  • javax.faces.convert.NumberConverter
  • javax.faces.convert.ShortConverter

Registering a standard converter that doesn't have a tag

<h:outputText value="#{floatHolder.value}">
    <f:converter classId="javax.faces.convert.FloatConverter" />
</h:outputText>

Updated