Wednesday, January 22, 2014

OAF Hello World Tutorial

OAF Hello World Tutorial

1. Create a New OA Workspace and Empty OA Project
File> New > General> Workspace Configured for Oracle Applications

 

 

 

 

 

 

 
2. Set Run Options in OA Project Setting
Select Your Project in the Navigator and choose Project Properties
Select Oracle Applications > Run Options
Select OADeveloperMode and OADiagnostic, and move them to selected Options List

 
3. Create Application Module AM

 

 

 

 

 
4. Create a OA components Page

 

 

 
5. Modify the Page Layout (Top-level) Region

 
 

Attribute
Property
ID
PageLayoutRN
Region Style
pageLayout
Form Property
True
Auto Footer
True
Window Title
Hello World Window Title
Title
Hello World Page Header
AM Definition
prajkumar.oracle.apps.ak.hello.server.HelloAM
 
 

 
6. Create the Second Region (Main Content Region)

 
 

Attribute
Property
ID
MainRN
Region Style
messageComponentLayout
 
 
7. Create the first Item (Empty Field)
MainRN > New > messageTextInput

 
 

Attribute
Property
ID
HelloName
Style Property
messageTextInput
Prompt
Name
Length
20
Maximum Length
50
 
 

 
 
8. Create a container Region for Go-Button
MainRN > messageLayout
 
 
 

Attribute
Property
ID
ButtonLayout
 
 

 
9. Create a Second Item (Go Button)
Select ButtonLayout > New > Item

 
 

Attribute
Property
ID
Go
Item Style
submitButton
Attribute
/oracle/apps/fnd/attributesets/Buttons/Go
 
 

 

 
 
10. Save Your Work
 
11. Run Your Page UI is ready

 
12. Add a Controller
MainRN > Set New Controller

 
 

 
 

13. Edit Your Controller
Add Following OA Exception as a last line in import section
import oracle.apps.fnd.framework.OAException;
Add Following Code in processFormRequest
     public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
     {
            super.processFormRequest(pageContext, webBean);
             if (pageContext.getParameter("Go") != null)
             {
                     String userContent = pageContext.getParameter("HelloName");
                     String message = "Hello, " + userContent + "!";
                     throw new OAException(message, OAException.INFORMATION);
             }
     }
 
 
 
14. Build Your Controller
 
 
15. Test Your Work Your Hello World Page is Ready
 
 
 
 
 
 



















































No comments:

Post a Comment