|Receive Email for New Articles|
|OA Framework Screen Extension by Embedding a Custom Page||| Print ||
|Written by Anil Passi|
|Sunday, 27 May 2007|
In this OA Framework training article, you will see step by step Audio-Visual demo to Develop a Custom screen using OA Framework and you will also see how that Custom Screen can be embedded/integrated within a Standard OA Framework screen, using Personalizations.
There are two options available to embed a Custom Screen into a standard OA Framework Screen:-
Option 1. Use personalization and create new item to reference the Custom Screen
Option 2. Extend the Controller, and programatically add custom bean into the Main Page's bean
For this demo, I will use the Personalization approach, and this should be the preferred approach too.
Important: These are bandwidth hungry video tutorials. If the website is non-responsive, then please visit after couple of hours to retry.
Firstly I will do some Q&A
Is this approach patching/upgrade safe?
Indeed, given that all the development happens within a custom java package. This will be deployed underneath a custom directory of $JAVA_TOP on your server.
Will this be a very long Audio Visual Demo?
Correct, hence I have broken this demo into four different Audio-Video sessions. All the four videos can be accessed from this article.
Obviously, you will need your headphones to follow the audio in these training sessions.
Which version of jDeveloper was used for this demo?
This demo was carried out on 11.5.10 Rollup4/CU4 level. If you wish to know the Metalink Patch Number for this version of jDeveloper, then kindly see the comment section of this link
Steps for this OA Framework Extension demo
Audio Video 1: Understand the business requirements.
In this video you will understand the business requirement, i.e. you will see the standard OA Frameworkk screen into which a custom region must be embedded. In this section, we will also create a custom database table that upon which our Custom Screen will be based.
CLICK HERE FOR THE PART 1 OF OA FRAMEWORK VIDEO DEMO
Audio Video 2: Create various BC4Js for our custom screen, followed by creating EO, VO, AM and a AdvancedTable based Custom screen.
In this section, we will design and develop a screen in OA Framework without writing a single line of code.
The steps are:-
1. Create BC4J and Entity Object
2. Create View Object and Entity Object
3. Create Application Module and attach VO
4. Create a package to hold Custom Page
5. Build a custom page within StackLayout region using Advanced Table Bean of OA Framework
CLICK HERE FOR THE PART 2 OF OA FRAMEWORK VIDEO DEMO
Audio Video 3: Write few lines of code for the Controller.
This code will be written in a manner that makes this custom screen pluggable into the standard OA Framework Screen.
The custom screen will execute query to display data for the current PO Header Id of the standard OA Framework Page.
The steps are:-
1. Find out the page parameter from standard screen that we can use in Custom Screen
2. In controller, call a AM method passing it the PO Header Id
3. In AM, set the where clause of the VO, and execute query for the Current PO Header Id of standard page.
CLICK HERE FOR THE PART 3 OF OA FRAMEWORK VIDEO DEMO
Audio Video 4: Finally, we will embed our custom screen into the Main OA Framework Screen.
Here you will see the steps for personalization, and you will also see this working demo of this tutorial
CLICK HERE FOR THE PART 4 OF OA FRAMEWORK VIDEO DEMO
written by ajaysingh , May 28, 2007
written by Sharad , May 29, 2007
written by Anil Passi , May 29, 2007
written by balkrishna , May 30, 2007
written by Abhishek , June 06, 2007
written by Anil Passi , June 07, 2007
written by ramkumar , June 22, 2007
written by Anil Passi , June 22, 2007
written by Gayathri , September 15, 2007
written by yaman , September 25, 2007
written by Rakesh Sreenivasa , October 06, 2007
Very Good Article
written by Naveen Sreeramoju , October 09, 2007
written by loganathan s , October 19, 2007
written by karan76 , January 08, 2008
written by Madhu Goyal , February 18, 2008
How to add a seeded region from another page?
written by Mike W. , March 12, 2008
Need help! to add custom region to a oracle apps seeded page.
written by Francis , March 14, 2008