形式分離開來,表單設計的靈活性很低,同時客戶端計算能力也無法充分利用。
為了克服以上缺點,XForms對表單進行了抽象定義,將表單區分為數據,邏輯和表現三方麵。規範中沒有規定實現細節,因此XForms處理器的實現形式是多樣的。既可以基於瀏覽器嵌入HTML頁麵中,利用HTML和JavaScript進行表現;也可以用JavaSwing應用程序等形式表現。另外XForms還為應用提供了事件驅動模型,這使得用戶可以像開發普通的GUI應用程序一樣對鼠標、鍵盤等事件進行相應的編程。
XForms標準的成功之處就是將表單的作用和表現方式分離,由相互獨立的部分分別負責描述。這使得XForms的表現方式更靈活。
XForms模型
XForms模型用於描述數據。
讓您第一時間享受最新章節,請訪問𝗼𝗼𝗽.𝘁𝘄
數據模型是XML文檔的一個實例(一個模板)。
XForms模型定義了一個元素內部的一個數據模型:
<\/person>
從上麵的例子,您可以看到XForms模型使用一個元素來為需要收集的數據定義XML模板,並使用一個元素來描述如何提交數據。
模型沒有表達任何有關表單可見部分(用戶界麵)的信息。
XForms的設計目標
??支持手持設備、電視、桌麵瀏覽器,以及打印機和掃描儀等
??豐富的用戶界麵滿足商務、消費和設備控製等各種應用
合耦的間之現表和輯邏、據數除消??
能功化際國的強增??
據數單表化構結持支??
輯邏單表的進先??
麵頁多單表單及以,單表多麵頁單??
持支的能功複恢和起掛??
成集縫無的集簽標LMX和??