XForms/表單生成器
外觀
< XForms
您想直接從模型生成使用者介面表單。
由於 XForms 是一個宣告性 XML 檔案,因此可以透過將資料模型直接轉換為表單來生成它。儲存分層資料模型的最常見方法是使用 XML 架構。伺服器端程式將掃描 XML 架構文件,併為找到的每個元素建立相應的 XForms 元素。
生成的表單相對於手工製作的表單具有優勢,因為它們可以使用相同的轉換集生成。如果更改表單標準,則可以快速重新生成所有表單。透過將表單的格式和佈局功能推送到 CSS 樣式表中,可以獲得這些優勢中的許多。但是,表單中還有許多方面不受樣式表控制。
如果您在表單中使用一致的命名約定,也可以使用此命名約定根據元素名稱中的資訊來決定要生成哪種輸入控制元件。例如,簡單名稱和金額將對映到 input 控制元件,布林真/假值將對映到格式為複選框的輸入,日期將使用日曆選擇器,文字物件將使用 textarea 控制元件,程式碼將使用 select 或 select1 控制元件。
以下是如何將 ISO 資料元素表示術語對映到 XForms 控制元件的示例
| 表示術語 | XForms 控制元件 |
|---|---|
| 金額、名稱 | input |
| 指示器 | 型別為“xs:boolean”的 input |
| 日期 | 型別為“xs:date”的 input |
| 文字 | Textarea |