Oracle OAF嵌入ADF界面方法

Embedding ADF Region into OAF Page

H ere, I have created an ADF read-only form on Deapartments table having navigation buttons and then embedded that region on Standard OAF Hello World page.
(Note: Before  creating this, you must have JDeveloper 11g(for building ADF page) and correct JDeveloper patch for Oracle E-Business Suite version.
Also, it must be release 12.1.2 or later as rich container is not available in previous versions.)

Building ADF Page

1) Using 'New gallery', create a Fusion Web Application(ADF). This will create two projects (Model and ViewController).
2) Right click on Model and create new 'Business Components from tables'. Here, as we are creating only read-only form, we can skip step1 & 2 of this wizard and on step3 & 4, create read-only VO and AM receptively.


3) Similarly, right click on ViewController and create a new Page under JSF/Facelets category (RightADFDepartmentsPG.jspx)


4) Now, from data controls, drag DepartmentsVO1 and drop on the page created as ADF Read-Only Form.


5) Also, in web.xml, make the following change (change the param-value to never):
  <context-param>    
  <param-name>oracle.adf.view.rich.security.FRAME_BUSTING</param-name>
  <param-value>never</param-value>
  </context-param>
If this is not done, browser will not allow ADF region to appear on OAF page and will show an error message like 'This content cannot be displayed in a frame'.
6) Now right click on the page and run.

Creating function for the above ADF page in EBS

1) Set the value of 'External ADF Application URL' profile option at appropriate level (Site, Application, Responsibility, User) as shown below:
(ex: http://localhost:7101/ADFDemo-ViewController-context-root)


2) Go to 'Functional Administrator -> Core Services -> Functions -> Create Function' and enter the details as shown below:


3) Click Continue and enter page path as shown below:


4) Also, attach this function to the menu of responsibility from where you want to access this ADF Page.

Personalizing the Hello World page to embed the ADF Region

1) Go to Hello World page -> 'Personalize Page' link.
2) Create a new item of type 'Rich Container' as enter details as below:


3) Click on Apply and return to main page. Now the ADF region will appear on Hello World page:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值