2017-03-10 19 views
-1

私のアプリケーションでは、BRL(ブラジル)通貨の番号フィールドの書式を設定する必要があります。私たちは、私の入力値が1000 それは1,000.00になり、出力されるものを想定入力フィールドに通貨BRL(ブラジル)をフォーマットする方法は?

   new sap.ui.layout.form.FormElement(this.createId('valor'),{ 
       label: 'Valor', 
       fields: [ 
        new sap.m.Input({ 
         value:{ 
          parts: [{ 
             path: '/valor' 
            }, 
            { 
             path: 'BRL' 
            } 
           ], 
           type: 'sap.ui.model.type.Currency', 
           formatOptions: { 
           showMeasure: false 
           } 
          }, 
         id: this.createId('txtValor') 
        }), 
       ] 
      }), 

、しかし、私は、出力が1.000,00

ドゥSAPUI5/OpenUI5サポートする人が必要です。これは私のコードです通貨BRL(ブラジル)?私はたくさん試しましたが、うまくいきませんでした。

答えて

1

通貨タイプは、出力のフォーマット設定にロケール設定を使用します。あなたのケースでは、フォーマットロケールがブラジルポルトガル語に設定されていないため、ブラウザのロケールが使用されていると仮定します。

あなたは経由形式のロケールを設定することができます:あなたは小さな例を見つけるでしょう

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

Here:さらにまた、あなたの結合を確認し、それを変更する必要があり

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

。また、モデルデータタイプを説明するExploredアプリケーションにexampleもあります。

関連する問題