OAF视图对象在运行时多个表行

时间:2014-09-25 13:15:12

标签: oracle oracle-adf jdeveloper

我需要在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);
            } 
        }

    }

请提供积极的帮助。 非常感激, 问候。

0 个答案:

没有答案