我试图从 xPages 中的分类视图中获取重复控件中的列值,那时我得到的列值是单行的,并且同一行重复
如何获取“从分类视图中重复控制”中的列值?
谢谢
我有一种情况,我必须从更大的视图向下钻取,并用以下内容重复信息。
视图按我正在钻取的内容分类在第一列中。我在 XPage/Custom Control 中通过将视图定义为数据选项卡中的源来实现这一点,然后选择“按类别名称过滤”,将我的转发器绑定到该视图数据源,并计算我正在向下钻取的值。
然后在我的重复表中,每个列条目的每个计算字段都如下所示:
rowData.getColumnValues()[1]
在 getColumnValues 方法之后使用数组修饰符按位置调整其他列。这不是一个优雅的解决方案,但可以满足我的需求。希望这对您正在寻找的内容有所帮助。
[更新]
值得注意的是,这样做可能会为任何可能在整个方法中返回的DateTimegetColumnValues
对象创建内存句柄。如果您打算使用这种方法,我强烈建议您单独处理列值,以便您可以session.recycle(colVals);
对它们执行 a 以防止任何内存蠕变。
[/更新]