0

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

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

谢谢

4

1 回答 1

1

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

视图按我正在钻取的内容分类在第一列中。我在 XPage/Custom Control 中通过将视图定义为数据选项卡中的源来实现这一点,然后选择“按类别名称过滤”,将我的转发器绑定到该视图数据源,并计算我正在向下钻取的值。

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

rowData.getColumnValues()[1]

在 getColumnValues 方法之后使用数组修饰符按位置调整其他列。这不是一个优雅的解决方案,但可以满足我的需求。希望这对您正在寻找的内容有所帮助。

[更新]

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

[/更新]

于 2012-10-18T19:38:04.333 回答