通貨を制御するフォームを定義しましたが、小数点記号としてコンマ「,」を使用する必要があります。それに応じて、properties-local.xml で小数点記号 (,) とグループ区切り記号 (.) を設定しました (以下の詳細を参照)。
コンマなしで数値を入力すると、Orbeon はそれを受け入れ、期待どおりにフォーマットします。
たとえば、「15」は「€ 15,00」になります。
ただし、フォームは「,」を含む入力を受け付けません。
たとえば、「15,00」は検証エラーになります。
「15.00」の入力は受け入れられますが、通貨管理によってフォーマットが正しくありません。
「15.00」は「€ 1.500,00」になります
Orbeon は、通貨コントロールへの入力時に "," を小数点記号として認識しないようです。
追加のプロパティなどを設定し忘れましたか? 小数点のカンマを使用して通貨の値を書き込むにはどうすればよいですか? これを機能させるための提案やアイデアはありますか?
properties-local.xml からの抜粋:
<property as="xs:string" name="oxf.xforms.xbl.fr.currency.prefix" value="€"/>
<property as="xs:string" name="oxf.xforms.xbl.fr.currency.digits-after-decimal" value="2"/>
<property as="xs:string" name="oxf.xforms.xbl.fr.currency.decimal-separator" value=","/>
<property as="xs:string" name="oxf.xforms.xbl.fr.currency.grouping-separator" value="."/>
<property as="xs:string" name="oxf.xforms.xbl.fr.number.prefix" value=""/>
<property as="xs:string" name="oxf.xforms.xbl.fr.number.digits-after-decimal" value="2"/>
<property as="xs:string" name="oxf.xforms.xbl.fr.number.decimal-separator" value=","/>
<property as="xs:string" name="oxf.xforms.xbl.fr.number.grouping-separator" value="."/>