A tag used to format numbers.
<netui:formatNumber
[country="string_country"]
[language="string_language"]
[pattern="string_simpleDataFormat"]
[type="string_type"] />
The <netui:formatNumber> tag formats the output of its parent tag. For example:
<netui:label value="{price}"> <netui:formatNumber country="FR" language="fr" type="currency" /> </netui:label>
The pattern
attribute conforms to
java.text.DecimalFormat
pattern syntax.
The pattern
attribute uses the comma as a grouping separater.
If many different grouping sizes are specified in one pattern
,
the right-most grouping interval will be used throughout; the other grouping intervals
will be ignored. For example, the following format patterns all produce the same result.
If the number to format is 123456789, each will produce 123,456,789.
- pattern="#,##,###,###"
- pattern="######,###"
- pattern="##,####,###"
The type
attribute specifies three common
kinds of formatting to be applied to the number.
The valid values for the type
attribute are:
number
currency
percent
The country
attribute takes an upper-case,
two-letter code as defined by ISO-3166.
For a list of country codes see
ISO-3166 Country Codes
The language
attribute takes a lower-case,
two-letter code as defined by ISO-639.
For a list of
ISO-639 language codes see
ISO-639 Language Codes
country | Determines a formatting style for the specified country.
The country attribute takes an uppercase,
two letter code as defined by ISO-3166.
For a list of country codes see
ISO-3166 Country Codes |
||||||
|
|||||||
|
|||||||
language | Determines a formatting style for the specified language.
The language
attribute is optional, but it must be set when the country attribute is set.
The language attribute takes a lowercase,
two letter code as defined by ISO-639.
For a list of language codes see
ISO-639 Language Codes |
||||||
|
|||||||
|
|||||||
pattern |
The pattern used to format the input.
For detailed information on pattern syntax see java.text.DecimalFormat . |
||||||
|
|||||||
|
|||||||
type | The type of the format to apply. Possible values are number , currency , or percent . |
||||||
|
|||||||
|
<netui:label value="12345678"> <netui:formatNumber pattern="#,###.00" /> </netui:label>
In the next sample, the value ".33" is formatted to 33%.
<netui:label value=".33"> <netui:formatNumber type="percent" /> </netui:label>
In the next sample, the value "14.317" is formatted to $14.32.
<netui:label value="14.317"> <netui:formatNumber country="US" language="en" type="currency" /> </netui:label>