orbeon - 为什么缺少不相关部分模板的元素?

标签 orbeon

我正在使用由 Orbeon Form Builder 创建的部分模板,该模板包含在同样由 Form Builder 创建的另一个表单中。当在此表单中我们使部分模板不可见时,它会从表单实例中消失。

是否可以使部分模板不可见,而不会在表单实例中丢失它?

最佳答案

对于每个部分模板,表单生成器都会生成一个 XBL 组件,该组件包含该部分中的字段。在使用与节模板相对应的 XBL 的形式中,在该实例的 XML 中,整个节只有一个元素,并且 XBL 组件绑定(bind)到该元素。 XBL 组件“知道”节中字段的 XML 是什么,并且在运行时,当它变得相关时,它将它们插入节的元素内。因此,如果该部分永远不会变得相关,则实例中将会丢失这些字段。

此行为与常规部分发生的情况不一致,但它不会对 Form Runner 造成任何特定问题。比如说,如果您保存没有这些字段的数据,稍后对其进行编辑,并且该部分变得相关,则 XBL 组件会将元素添加到实例中。为此,我们创建了这个issue .

关于orbeon - 为什么缺少不相关部分模板的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379407/

相关文章:

java - 使用 Orbeon xforms 提交将内容发布到 MarkLogic 时出现 "java.net.SocketException: Connection reset"错误

postgresql - 如何为表单生成器配置动态数据库

orbeon - 无法在 Orbeon 4 M11 中获得授权服务 (orbeon-auth)

xforms - 在 xxforms-iteration-moved 上重新初始化 XBL 组件

javascript - XForms:如何在 JavaScript 函数中使用实例值?

orbeon - 我可以将 Orbeon 集成到其他应用程序中吗?

css - XForms:标签的 CSS

orbeon - 比较 Orbeon 表单中重复部分中的值时出现问题

orbeon - 在 Orbeon xform 中,如何在输入字段中更改下拉菜单时获取选定的下拉标签