rich dataTable不能将迭代变量用于嵌套循环
我正在构建一个包含动态数量列的丰富数据表。 在我看来,这不是一件大事,但我想在几小时后得到一个答案。 问题是当我想使用数据表中的迭代变量进行嵌套循环时。 在嵌套循环中,我尝试为每一行创建相同的动态数量的列。 当我展示一些代码时,可能会变得更加清晰:
Totals
问题出在以下块中:
名称( reportingDoiPoolRow.doiPool.name
)渲染得很好,但ui:repeat
内的每一列都没有渲染。 似乎我不能将reportingDoiPoolRow变量用于另一次迭代。 我用于表的集合都来自ArrayList
(long)类型。 非常感谢您的帮助。
我认为
不起作用,因为
不是ui:repeat设计用来处理的(例如
或类似的东西),
你应该使用相反也不会在那里工作(这与表的构建方式有关)。
会有点破解:
无权访问
的属性(好吧,它可以访问rowKeyVar
但总是1)所以你必须直接询问bean的列大小但是这些块由
呈现的将有权访问var
。