Orbeon:为重复网格中的每一行添加部分

Orbeon: add section for each row in repeating grid

我想构建一个在顶部具有某种概述的表单,用户可以在其中定义项目列表(重复网格)。对于每个项目,下面应该有一个部分(重复部分),用户需要向该特定项目添加其他信息(这是很多信息,这就是为什么我需要每个项目的整个部分,而不能只添加我的重复网格中的其他字段)。

所以最简单的方法是让用户手动为每个项目添加一个部分,但这对用户来说不是很友好,而且我需要确保每个项目都有 1 个部分。

我尝试使用 count($my-item)count($my-grid)count(xxf:repeat-items($my-grid)) 作为重复部分的最小和最大迭代次数,但都不起作用。此外,当我添加 $my-item 作为第一个文本字段的计算值时,总是采用网格中的第一项(应该是第 i 个,i 是当前迭代计数)。

此处演示(应该是不言自明的): http://demo.orbeon.com/demo/fr/orbeon/builder/edit/92384bdcfd5dfeef2f79e79540e566501e6e5243

我怎样才能做到这一点?

Orbeon Forms 2018.2 将有一个自动同步重复内容的组件。有关详细信息,请参阅 documentation