我试图用重复的部分创建orbeon表单中的表单,但是Orbeon在我的xml周围生成了额外的标签,然后感到困惑。
我之前发现过这个问题:
Orbeon forms generates duplicate tags
答案中描述的方法效果很好,并且可以使用data-format-version = edge将数据保存到数据库。审核页面中的视图也是正确的。我似乎无法在'视图中找到如何使用它。或者'编辑'页面,我尝试通过嵌入api和无嵌入orbeon的URL传递请求参数data-format-version = edge,但它似乎不起作用。
有什么想法吗?
编辑:
在数据库(orbeon_form_data的xml列)中查看带有以下xml的表单(http://localhost:8080/orbeon/fr/test/test/view/6fcd81f2612019deab5bb9f4031a92bc1b2b62ec
)时:
<form>
<section-1>
<control-1/>
<mygrid>
<mygrid-iteration>
<control-5>vijf</control-5>
<control-6>zes</control-6>
</mygrid-iteration>
<mygrid-iteration>
<control-5/>
<control-6/>
</mygrid-iteration>
</mygrid>
</section-1>
重复的部分未正确显示。当我编辑表单(http://localhost:8080/orbeon/fr/test/test/edit/6fcd81f2612019deab5bb9f4031a92bc1b2b62ec
)时。我可以在表单检查器中看到xml已更改:
<form>
<section-1>
<control-1/>
<mygrid>
<mygrid-iteration>
<mygrid-iteration>
<control-5>vijf</control-5>
<control-6>zes</control-6>
</mygrid-iteration>
<mygrid-iteration>
<control-5/>
<control-6/>
</mygrid-iteration>
</mygrid-iteration>
</mygrid>
</section-1>
</form>
注意额外的“mygrid-iteration”#39;标签。我已经尝试了localhost:8080/orbeon/fr/test/test/edit/6fcd81f2612019deab5bb9f4031a92bc1b2b62ec?data-format-version=edge
和许多变体,但它似乎没有任何区别。