我想构建一个表单,该表单在顶部具有某种概述,用户可以在其中定义项目列表(重复网格)。对于每个项目,下面应该有一个部分(重复部分),用户需要在该部分中向该特定项目添加其他信息(这是很多信息,这就是为什么我需要每个项目都包含一个完整的部分,而不能仅仅添加我的重复网格中的其他字段)。
因此,最简单的方法是让用户手动为每个项目添加一个部分,但这并不是非常用户友好,而且我需要确保每个项目都只有一个部分。
我尝试使用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
我该如何实现?