从分类视图重复控制

时间:2012-08-07 10:44:52

标签: xpages

我试图从xPages中的分类视图中获取重复控制中的列值,那时我得到的列值是单行,并且重复同一行

如何获取“从分类视图重复控制”中的列值?

由于

1 个答案:

答案 0 :(得分:1)

我有一种情况,我不得不从更大的视图中向下钻取,并用以下内容重复信息。

视图按照我正在深入研究的内容分类在第一列。我通过在数据选项卡中将视图定义为源,然后选择“按类别名称过滤”,将我的转发器绑定到该视图数据源,并计算我正在向下钻取的值,在XPage /自定义控件中实现此目的。 / p>

然后在我重复的表中,每个列条目的每个计算字段都读取如下:

rowData.getColumnValues()[1]

在getColumnValues方法之后使用数组修饰符按位置调整其他列。这不是一个优雅的解决方案,但符合我的需求。希望如果你正在寻找它,这会有所帮助。

[更新]

值得注意的是,这样做可能会为任何 DateTime 对象创建一个内存句柄,这些对象可能会在整个getColumnValues方法中返回。如果您打算使用这种方法,我强烈建议您单独处理列值,这样就可以对它们执行session.recycle(colVals);以防止任何内存蠕变。

[/更新]