跳轉到內容

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"/>

參考文獻

[編輯 | 編輯原始碼]

Mozilla 關於 XForms 自定義控制元件的頁面

以下關於 XForms 郵件列表的討論可能會有所幫助。

Dan McCreary 在 Mozilla XForms 討論組的帖子

John Boyer 關於 XForms 中數字格式化的評論

2001 年 XForms 工作草案中對貨幣格式需求的確認

下一頁: 輸出和連結 | 上一頁: 條件樣式
首頁: XForms
華夏公益教科書