Вопрос форматирования валюты в формах Orbeon - PullRequest
1 голос
/ 07 марта 2011

Я пытаюсь использовать поле валюты в Orbeon для отображения значения в качестве валюты, например: $123123213213.00.Я пытаюсь сделать это с:

<fr:currency bind="balance">
    <xforms:alert>Required</xforms:alert>
</fr:currency>

У меня были следующие проблемы:

  1. Поле теряло свою точность после 17 цифр: 12345678901234567890123 изменяется на 12345678901234567000000.00 на размытие.
  2. Я не могу заставить работать атрибут maxlength на fr:currency.

Кто-нибудь сталкивался с такой проблемой и решил ее?Также, пожалуйста, дайте мне знать, если есть какая-либо альтернатива этой проблеме, например, какое-то пользовательское форматирование.

1 Ответ

1 голос
/ 08 марта 2011

Очень хороший момент по точности чисел.Поддержка очень больших сумм (без какого-либо установленного лимита) теперь реализована в компоненте валюты и будет включена в ночные сборки начиная с 2011-03-07.Для справки, смотрите commit и bug .

Что касается второй части вашего вопроса, касающейся атрибута maxlength, просто fr:currency неподдерживать любой такой атрибут.Если вы хотите установить ширину поля, вы можете использовать CSS.

...