我需要在OAF中开发一个页面,其中有2页,一页是标准页面,一页是自定义页面,
当用户点击标准页面上的“详细信息”按钮时,将打开一个新的自定义页面,其中上述值的值(如果存在)显示在自定义页面上。
要求是在表区域中最多3行(5个表列), 即使表中没有数据,其中一列也称为S.No,必须为1,2和3。 不多也不少于......
我尝试在ApplicationModule类中使用以下代码。
public void createRow(String po_ID)
{
xxtrxdataVOImpl vo = getxxtrxdataVO1();
vo.initQuery(po_ID);
//xxtrxdataVORowImpl rowVO =
int line_number = 0;
int rowCount = vo.getRowCount();
if (rowCount <= 3)
{
for(int i = 0; i != rowCount ; rowCount++)
{
Row studrow = vo.createRow();
vo.last();
vo.next();
// int line_num = line_number + 1;
vo.setCurrentRow(studrow);
vo.insertRow(studrow);
//vo.getCurrentRow().setAttribute("Column4",Val);
vo.getCurrentRow().setAttribute("PoLineId",po_ID);
//下面的代码必须将LegNO / Sno值增加1直到3,但不是。它只给出3 //相同的“1”值。
****vo.getCurrentRow().setAttribute("LegNo",line_number + 1);****
System.out.println("Current Row: " + vo.getCurrentRow().getAttribute("PoLineId"));
System.out.println("Current LegNo: " + vo.getCurrentRow().getAttribute("LegNo"));
studrow.setNewRowState(Row.STATUS_INITIALIZED);
}
}
}
请提供积极的帮助。 非常感激, 问候。