2017-02-10 1 views
1

freemarkerエンジンを使用してNetsuiteでクイックテンプレートを作成しています(最初は公開されています)、以下を実行するための正しい構文を見つけるのに苦労しています。変数の作成に関する問題

私は、次の

${formatAmount(item.rate/item.custcol_uom,"currency",".")} 

どれでも援助を行う必要があり、次の2つの変数

item.rate & item.custcol_uom

を持っていただければ幸いです。

答えて

2

Freemarkerのは

${(item.rate/item.custcol_uom)?string.currency} 

チェックドキュメントここ通貨など、数字のために、いくつかのフォーマットのディレクティブを提供しています:http://freemarker.org/docs/ref_builtins_number.html

もしあなたがFreeMarkerのエンジンにそれを公開する必要がありformatAmount()方法を使用することを好む何らかの理由

フリーメーカを作成する別の解決策は、フリーマークを作成することです。macro

は、この情報がお役に立てば幸いです:それFreeMarkerの中

<@s.format_amount rate=item.rate uom=item.custcol_uom /> 

マクロ呼び出したより

+0

これは素晴らしい機能です。ありがとう!私は今のところそれを行う最善の方法に固執すると思うが、余分な詳細を感謝します。 – user1372212

+0

通貨記号を適用する簡単な方法はありますか? – user1372212

+0

あなたの書式がロケール(通貨、小数点以下の書式、日付など)を使用している場合は、これを使用します:<#setting locale = "en_US"> – fustaki

関連する問題