rich dataTable不能将迭代变量用于嵌套循环

我正在构建一个包含动态数量列的丰富数据表。 在我看来,这不是一件大事,但我想在几小时后得到一个答案。 问题是当我想使用数据表中的迭代变量进行嵌套循环时。 在嵌套循环中,我尝试为每一行创建相同的动态数量的列。 当我展示一些代码时,可能会变得更加清晰:

                                         Totals         

问题出在以下块中:

         

名称( reportingDoiPoolRow.doiPool.name )渲染得很好,但ui:repeat内的每一列都没有渲染。 似乎我不能将reportingDoiPoolRow变量用于另一次迭代。 我用于表的集合都来自ArrayList (long)类型。 非常感谢您的帮助。

我认为不起作用,因为不是ui:repeat设计用来处理的(例如

  • 或类似的东西), 你应该使用相反也不会在那里工作(这与表的构建方式有关)。

    会有点破解:

          

    无权访问的属性(好吧,它可以访问rowKeyVar但总是1)所以你必须直接询问bean的列大小但是这些块由呈现的将有权访问var