我是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行,这可能会在页面打开时产生性能问题。
提前致谢,
答案 0 :(得分:1)
Rowinit将为滚动中的每一行触发。因此,如果rowinit中有一个循环,则会为每一行执行循环。
如果您希望仅在组件加载期间设置复选框,则可以在Component PostBuild中添加peoplecode。
BusyBox v1.19.4 (2017-03-27 19:07:06 EEST) multi-call binary.