Peoplesoft rowset

时间:2017-04-06 09:41:06

标签: peoplesoft peoplecode

我是peopleoft的新手。我需要帮助理解行集,我有一个要求,我有3个级别。

在第1级我有一个复选框,当我打开一个组件时,应该传递1级复选框的值,并显示所有行的2级网格。

例如

level0 - record1 level1 - record2(滚动区域)

level2 - record3(grid)

当我访问该页面时,它应该具有这样的值

Record2.field1 = Y => Row1 Record3.field1 = Y.                       Row2 Record3.field1 = Y

Record2.field1 = N => Row1 Record3.field1 = N

我已经在level2 record.field rowinit peoplecode事件中编写了代码。但问题是在0级也使用相同的记录字段。有没有办法可以避免使用for循环,因为网格中可能有n行,这可能会在页面打开时产生性能问题。

提前致谢,

1 个答案:

答案 0 :(得分:1)

Rowinit将为滚动中的每一行触发。因此,如果rowinit中有一个循环,则会为每一行执行循环。

如果您希望仅在组件加载期间设置复选框,则可以在Component PostBuild中添加peoplecode。

BusyBox v1.19.‎4 (2017-03-27 19:07:06 EEST) multi-call binary.