Introduction:
- What is OAF.
- Pre Requests and Roles and Responsibilities of OAF Consultant.
- Why We Required Java For OAF?
Naming Standards
- Page Naming Standards
- Region Naming Standards
- Controller Naming Standards
- Application Module Naming Standards
- View Object Naming Standards
- Variable Naming Standards
- Items Naming Standards
MVC Architecture
- Model
- View
- Controller
- Data Encapsulation of MVC(Onion Structure)
- J2EE Standards(Directory Structure)
- Naming Standards
Tools
- JDeveloper Introduction
- Advantages of Jdeveloper
- Configuration Steps for JDeveloper to OAF.
- Debugging and Testing of Jdevelper
VIEW
- Page Creation Steps Using Jdeveloper.
- Items Creation
- Pick List, Lov, Dependent Lov and Dependent Pick list
- Internal and External Regions Creation, Sub Tabs Regions
- Query Bean Using Results Based and Custom Search Panel, Switcher Regions.
- Package Files
Model or BC4J Components
- View Objects and View Links
- Entity Objects
- Application Module
Controller
What is Controller and discussion on Methods of Controller?
Building Controller Sample Examples Which covers different Action Listeners, Event Listeners
- What is Serializable, How to Invoke the Methods from different classes
- Real Time Validations and Exceptions
- Exception Declaratively and Programmatically
.
- Attribute Exceptions
- Row Level Exceptions
- Wrapper Exceptions, Bundle Exceptions
- Date Validation,
- Number Validation,
- Formats,
- Calling Pages declaratively and Using Set Forward Url etc methods....
Search Page Creation
- Execute the Query
- How to Pass Parameters dynamically, adding Where clause dynamically
- Validations (All Types )
- Handling Errors and Exception
- Sample Exercise
Insert Operation
- creation of page
- adding features of insert in the page
- inserting via api in oaf
SPEL
- Importance Of SPEL and Syntax
- How to Handle SPEL.
- State Management in OAF
- Transaction Transient Variables
- Session Values Or Parameters.
Update Operation:
- Edit Operation Using SPEL
- Sample Exercise
Delete Operation:
- Delete Operation Using SPEL
- On Cascade Delete Operation.
- Dialog Pages Dynamically
- Sample Exercise
JDBC in OAF
- Prepared Statement
- Callable Statement
- Calling Concurrent Programs, Reports and Workflows
Advanced Concepts
- PPR (Partial Page Rendering)
- Flex Fields in OAF and Handling Flexfields Programmatically.
- Row Reference
- Form Data to Excel Download
- Lov Events in the OAF
- Popup regions In the OAF
- Dynamically controlling Java Beans(Items and Regions) and Limitations
- Dynamic view objects and dynamic attributes
- More On Advance Tables
- Table in Tables
- JDR Utilities (MDS Repository Tables)
Deployment
- Registration Steps to Oracle Applications ( XML Importer Scripts)
- BC4J Extensions deployment (jpx importer)
- Migration Steps One to other Instances
Personalization’s
- What is Personalization’s and Limitation
- Personalization Levels , Profiles, Other Important Profiles in OAF
- Delete and Disable Personalization’s Using Profiles and Back End API’S .
- Using Personalization
- Create the items and Regions and Lov’s and all properties of java beans Like disabled, rendered,
required etc
- Reordering or Altering of the page Structure using Personalization
- Adding popup,Lov,External Regions Using Personalization
- Migration Steps
Extensions
- Real time Extensions on VO,CO, EO
- Extensions On Below Standard Pages
- Changing the Data in VO and adding new columns and filtering the Data in the invite supplier page
- Modifying the email Address as per the business Requirements using CO Extension
- Defaulting the supplier Name Using Lov Events in the Controller Extension
- Migration Steps for Extensions From One Instance to Other.
Debugging and Testing
- Debugging into Server side and Client Side (Write Diagnostics, Profiles)