如何在输入字段中格式化货币BRL(巴西)?

时间:2017-03-10 19:31:37

标签: sapui5

在我的申请中,我需要将数字字段格式化为BRL(巴西)货币。这是我的代码:

case class Foo @JsonCreator()(
  @JsonProperty("a") a: String,
  @JsonProperty("b") b: Boolean,
  @JsonProperty("c") c: Int)

我们假设我的输入值为1000。 输出它将是1,000.00,但我需要输出为1.000,00

SAPUI5 / OpenUI5是否支持货币BRL(巴西)?我尝试了很多,但它没有用。

1 个答案:

答案 0 :(得分:1)

货币类型使用区域设置来格式化输出。我假设在您的情况下,格式区域设置未设置为巴西葡萄牙语,因此使用浏览器的区域设置。

您可以通过以下方式设置语言环境:

sap.ui.getCore().getConfiguration().setFormatLocale("pt_BR");

此外,您还应该检查绑定并将其更改为:

<Input id="valor" value="{path : '/valor', type : 'sap.ui.model.type.Currency'}"/>

Here你会找到一个小例子。 Explored应用程序中还有一个example,用于解释模型数据类型。