XForms是否能够定义多部分表单,用户可以在其中前后移动,哪些可以包含显示或隐藏部分的逻辑?或者这超出了XForms的意图范围?
答案 0 :(得分:1)
如果您可以将所有子表单包含在单个封装的XForms文档中,那么今天就可以执行此操作(使用XForms 1.1):子表单之间的导航可以使用封闭的xforms:switch
来实现以及确定何时显示或隐藏给定子表单的适当按钮和操作。
所以答案是“是”它是可能的,而“不”它不会超出XForms的范围。
正如Alain在回答中提到的,XForms 2计划支持动态子表单加载。请参阅some work in progress。
答案 1 :(得分:0)
XForms 2.0规范将定义子表单机制。这还没有完整描述,但是Betterform和XSLTForms已经实现了这一点。
答案 2 :(得分:0)
这是一项重要功能,尤其是在表单需要很长时间才能加载时。我创建了一种名为“增量模型加载”的技术,它只能一次加载一个选项卡的数据。如果您只是在第一个选项卡上更改项目,则永远不需要加载其他选项卡。
我把这个例子放在这里:
http://en.wikibooks.org/wiki/XForms/Incremental_Model_Loading
请注意,加载页面时会加载所有UI元素,但不会加载占用大量加载时间的复杂绑定规则。