2014-06-02 Created By BaoXinjian

OAF_OAF控件系列5 - Train的实现(案例)一、摘要


实现标准Train功能

 

OAF_OAF控件系列5 - Train的实现(案例)二、 案例


需求:实现标准Train功能

1.建立Train Type的TrainRN

    TrainStep1: OA.jsp?page=/bxj/oracle/apps/ak/test/webui/Train1SupplierPG

    TrainStep2: OA.jsp?page=/bxj/oracle/apps/ak/test/webui/Train2SupplierSitesPG

    TrainStep3: OA.jsp?page=/bxj/oracle/apps/ak/test/webui/Train3SupplierContactsPG

2.建立pageButtonBar的TrainFooterRN,再在下面建立navigationBar的NavBar

    pageButtonBar->navigationBar

        Step 1 of 3: Page1: /bxj/oracle/apps/ak/test/webui/Train1SupplierPG

        Step 2 of 3: Page2: /bxj/oracle/apps/ak/test/webui/Train2SupplierSitesPG

        Step 3 of 3: Page3: /bxj/oracle/apps/ak/test/webui/Train3SupplierContactsPG

3.对TrainFooterRN添加CO,控制页面跳转

    navBean.setValue(step+1)

4.新增3个Detail Page

    (1).建立DetailPage

    (2).建立Location,再下建立Train

         Extend:/bxj/oracle/apps/ak/test/webui/TrainRN

    (3).建立PageButtonBar

         Extend:/bxj/oracle/apps/ak/test/webui/TrainFooterRN

5.进行测试

 

OAF_OAF控件系列5 - Train的实现(案例)三、 案例实现


1.建立Train Type的TrainRN

    OAF_OAF控件系列5 - Train的实现(案例)

 

2.建立pageButtonBar的TrainFooterRN,再在下面建立navigationBar的NavBar

   OAF_OAF控件系列5 - Train的实现(案例)     

 

3.对TrainFooterRN添加CO,控制页面跳转    

 1     public void processRequest(OAPageContext pageContext, OAWebBean webBean){
 2 
 3         super.processRequest(pageContext, webBean);
 4 
 5         OATrainBean trainBean = (OATrainBean)pageContext.getPageLayoutBean().getLocation();
 6 
 7         trainBean.prepareForRendering(pageContext);
 8 
 9         int step = trainBean.getSelectedTrainStepRenderedIndex();
10 
11         OANavigationBarBean navBean = (OANavigationBarBean)webBean.findChildRecursive("NavBar");
12 
13         navBean.setValue(step+1);
14 
15     }

 

4.新增3个Detail Page

    (1).建立Location,再下建立Train

        Extend:/bxj/oracle/apps/ak/test/webui/TrainRN

        OAF_OAF控件系列5 - Train的实现(案例)

    (2).建立PageButtonBar

        Extend:/bxj/oracle/apps/ak/test/webui/TrainFooterRN

        OAF_OAF控件系列5 - Train的实现(案例)
    

OAF_OAF控件系列5 - Train的实现(案例)四、案列测试


Test1.进行测试

OAF_OAF控件系列5 - Train的实现(案例)    

Test2.进行测试Next

OAF_OAF控件系列5 - Train的实现(案例)

Test3.进行测试Back

OAF_OAF控件系列5 - Train的实现(案例)

    

Thanks and Regards

OAF_OAF控件系列5 - Train的实现(案例)

相关文章:

  • 2021-06-17
  • 2021-11-14
  • 2021-10-20
  • 2021-06-13
  • 2021-07-06
  • 2022-02-05
  • 2021-10-30
  • 2021-11-29
猜你喜欢
  • 2021-06-05
  • 2021-10-05
  • 2021-10-27
  • 2022-02-01
  • 2021-08-05
  • 2022-03-06
  • 2022-02-13
相关资源
相似解决方案