XForms/数字格式化
外观
< XForms
您希望表单的视图部分对数字添加格式化信息。例如,您希望您的美式货币存储在模型中为 12345.6789,但在视图中显示为 $12,345.68。请注意,美元符号用作前缀,添加了逗号,小数点保留两位小数。
理想情况下,我们希望使用一个简单的 CSS 函数来指示所有货币都应使用标准数字格式,例如 "$#,###.##"。
如果所有浏览器都支持 XPath 2.0 的 format-number() 函数,这将是微不足道的。在此之前,开发人员将需要采用变通方法,例如使用 JavaScript 和 XML 绑定语言 (XBL)。
<xf:bind nodeset="instance('invoice')/Total" calculate="round((instance('invoice')/Tax + instance('invoice')/SubTotal) * 100) div 100"/>
以下关于 XForms 邮件列表的讨论可能会有所帮助。
Dan McCreary 在 Mozilla XForms 讨论组的帖子