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

简介: 2014-06-02 Created By BaoXinjian 一、摘要 实现标准Train功能   二、 案例 需求:实现标准Train功能 1.建立Train Type的TrainRN     TrainStep1: OA.

2014-06-02 Created By BaoXinjian

一、摘要


实现标准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.进行测试

 

三、 案例实现


1.建立Train Type的TrainRN

    

 

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

        

 

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

        

    (2).建立PageButtonBar

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

       
    

四、案列测试


Test1.进行测试

    

Test2.进行测试Next

Test3.进行测试Back

    

Thanks and Regards

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
Oracle 关系型数据库
OAF_开发系列20_实现OAF打印功能
ddddd   添加一个页面级的button区域:pagebuttonBar,在之下添加button item ,这里主要设置的参数有:采用默认的oaf的打印按钮的id名称: IcxPrintablePageButton,设置属性集为:/oracle/apps/fnd/attributesets...
1195 0
|
Oracle 关系型数据库
OAF_开发系列18_实现OAF页面跳转setForwardURL / forwardImmediately(案例)
20150716 Created By BaoXinjian 一、摘要 setForwardURL()与forwardImmediately() 1. forwardImmediately会停止当前页面的请求,直接跳转到新的页面; 2.
1566 0
|
关系型数据库
OAF_开发系列19_实现OAF对话框提示dialogPage(案例)
20150716 Created By BaoXinjian 一、摘要 Oracle dialogPage是OAF提示框的一种用法,具体应用例如在删除数据时,提示用户进行确认是否可以删除   二、实现方法 在CO中添加如下方法 public void processFormR...
1532 0
|
关系型数据库 Oracle
OAF_开发系列14_实现OAF代码动态新增控件
dERP技术讨论群: 288307890 技术交流,技术讨论,欢迎加入 Technology Blog Created By Oracle ERP - 鲍新建
1129 0
|
测试技术
OAF_开发系列15_实现OAF组件重用和继承(案例)
20150717 Created By BaoXinjian 一、摘要 组件的重用和继承 如果你想包含共享对象到你的页面中,你可以简单继承它们。 比如,在OAFToolBox Sample Library/Tutorial中,我们创建了一个通用区域(名为OrganizationRN),因此同样的内容不需要编码就可以包含在多个页面中。
948 0
|
移动开发 关系型数据库 容器
OAF_开发系列08_实现OAF通过Popup参数式弹出窗口(案例)
20150711 Created By BaoXinjian 一、摘要 参数式弹出窗口和嵌入式弹出窗口不一样,它拥有独立的区域,并不嵌入到使用页面中。 它里面的内容根据需要来获取和生成,它拥有自己的AM和页面状态,对popup页面事件的处理也不一样。
1697 0
|
SQL Oracle 关系型数据库
OAF_开发系列10_实现OAF动态LOV设定
20150712 Created By BaoXinjian 一、摘要 要在OAF中动态创建LOV的功能是很复杂的一件事,本文所讲述的动态LOV创建场合用于事先不能知道页面上会有多少个LOV,而且LOV所使用的SQL查询,也是由用户交互而获得的。
934 0
|
SQL 关系型数据库
OAF_开发系列07_实现OAF下拉菜单的上下联动Poplist Synchor(案例)
20150706 Created By BaoXinjian 一、摘要 下拉列表的级联显示是非常常用的一种界面显示效果,在FORMS中我常作,作法也很简单,可OAF中显然有点麻烦了 现假定有张表,里面有两个字段,一个是Province(省),一个是City(市) 现需要在页面上放置两个下拉列表字段,一个选择省,一个选择市,当然,选择市的下拉列表值需要根据省的下拉列表的选择进行筛选。
1606 0
OAF_开发系列06_实现OAF属性集的介绍和开发Attribute Set(案例)
20150705 Created By BaoXinjian 一、摘要 EBS OAF开发中属性集(Attribute Set)的介绍和手工实现。 在OAF开发中就和Form开发中一样,有时也要给一些对象设置统一的特定属性。
1429 0
|
关系型数据库
OAF_开发系列05_实现OAF图标按钮和图标库(案例)
一、摘要 在OAF经常使用到自带的图标库, 大概1000个图标可以满足大部分需求 比如deletearea_disabled.gif / deletearea_enabled.gif实现按钮的delete的switch显示   二、图标库位置 目标库位置: D:\Oracle\Jd...
1586 0