Orbeon:显示所有输入字段

时间:2012-04-22 20:26:48

标签: orbeon xforms

我正在尝试使用Orbeon 3.9 CE来创建XML文档的编辑器。我遇到了一个问题,即如果现有的输入XML文档没有,那么我为各种属性创建的xforms字段不会显示在Web表单中。我搜索过Stack Overflow和Orbeon doc和wiki但是找不到解决这个问题的设置。

2 个答案:

答案 0 :(得分:2)

这是根据规范实现的:如果ref解析为空序列(或XForms 1.1规范使用的XPath 1.0用语中的“空节点集”),then the control is considered non-relevant。如果丢失则没有自动创建节点的规定。所以这需要做到:

  1. 在XForms之外,处于预先处理XML的阶段,以添加缺少的元素或属性。
  2. 在XForms中,加载实例后,根据需要在实例中inserting nodes
  3. 除非您只需添加几个节点,否则第一个选项很可能更合适。

答案 1 :(得分:1)

@ avernet的回答是正确的。

有人在this thread上提出了类似的问题。

我提出的建议是创建一个XBL组件来自动处理这个问题。我建议使用first version of such a component作为建议,而不是最终可用的解决方案。但这可能对你有所帮助。