Skip to main content
Skip table of contents

setCurrencyParser

Creates a parser that can make values out of Strings.

Creates a format that can be used with Currency values.

Parsers can be used in the logic with the set command, and in document content with the content logic attribute.

Attributes

name

Required

Value type

EL-evaluated

Yes

String

Yes

Defines a name for the created parser. Other commands can choose to use this parser by referring to it by this name.

locale

Required

Value type

EL-evaluated

No

String

Yes

Specifies a locale for this parser, affecting the formatting rules. The resolved String should be an ISO-639 language code and an ISO-3166 country code, joined by a hyphen or an underscore (e.g. "en-US" or "en_US"). Alternatively the value may only specify the language code, but this may lead to unpredictable results if this parser requires the country information.

If not defined, the parser will follow the user's default locale.

currencyIsoCode

Required

Value type

EL-evaluated

No

String

Yes

Defines the currency of this parser. The resolved String should be an ISO 4217 currency code.

If not defined, the currency of this parser will be the same as that of the active user's Salesforce organization. If the organization uses multiple currencies, then the currency will be the default currency set for the user.     

pattern

Required

Value type

EL-evaluated

No

String

No

The value of this attribute is used as the pattern this parser uses to read Strings and form them into Currency values.

If not defined, a locale-dependent standard pattern will be used.

currencySymbol

Required

Value type

EL-evaluated

No

String

Yes

Defines the symbol that this parser interprets as the currency symbol.

If not defined, the symbol is defined by locale and currencyIsoCode.

decimalSeparator

Required

Value type

EL-evaluated

No

String

Yes

Defines the symbol that this parser interprets as the decimal separator.

If not defined, a locale-dependent decimal separator is used.

groupingSeparator

Required

Value type

EL-evaluated

No

String

Yes

Defines the symbol that this parser interprets as the grouping separator.

If not defined, a locale-dependent default grouping separator is used.

Examples

A functional Currency parser requires a pattern specific to the kinds of Strings representing monetary values that your logic has. Also make use of the other attributes specifying what characters are interpreted as different symbols. For a String like "22500,75€" to become a Currency value, a parser like this would work:

CODE
<setCurrencyParser name="moneyReader" pattern="#########.00¤" decimalSeparator="," currencySymbol="€">
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.