PeopleSoft在保持列标签的同时修改字段标签

时间:2017-03-09 17:09:41

标签: peoplesoft peoplecode

我有一个网格,其中一列是一列超链接。如何设置字段标签以显示字段的值,同时保持列的标签固定?

1 个答案:

答案 0 :(得分:1)

分两步执行此操作

  1. 设置网格列标签
  2. 对于网格中的每一行,为与按钮
  3. 关联的字段的标签指定值

    确保在页面上设置了网格和超链接列的页面字段值

    以下示例假定与超链接关联的字段为SELECT_BTN。列标题将设置为"我的列标题"并且按钮上的超链接将被设置为同一记录上的DESCR字段的值。

    Local Grid &grid;
    Local GridColumn &hyperlinkColumn;
    Local integer &i;
    Local Rowset &rowset;
    
    /* set the column header */
    &grid = GetGrid(%Page, "MYRECORD");
    &hyperlinkColumn = &grid.GetColumn("SELECT_BTN");
    &hyperlinkColumn.Label = "My Column Title";
    
    &rowset = GetLevel0()(1).GetRowset(Scroll.SOMERECORD);
    
    /* Set the value for each hyperlink in the rowset */
    For &i = 1 To &rowset.ActiveRowCount
       &rowset(&i).SOMERECORD.SELECT_BTN.Label = &rowset(&i).SOMERECORD.DESCR.Value;
    End-For;