You are on page 1of 35

OAF Hello World Tutorial

By PRajkumar on Apr 18, 2012

1. Create a New OA Workspace and Empty OA Project


File> New > General> Workspace Configured for Oracle Applications

1
 

2
 

3
 

4
 

5
 

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

6
 

3. Create Application Module AM

7
 

8
 

9
 

10
 

11
 

4. Create a OA components Page

12
 

13
 

14
 

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

15
 

Attribute Property

ID PageLayoutRN

16
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

 
 

17
18
 
6. Create the Second Region (Main Content Region)

 
 

Attribute Property

ID MainRN

Region Style messageComponentLayout

 
 
7. Create the first Item (Empty Field)

19
MainRN > New > messageTextInput

 
 

Attribute Property

ID HelloName

Style Property messageTextInput

Prompt Name

Length 20

Maximum Length 50

20
 
 

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

 
 
 

Attribute Property

ID ButtonLayout

 
 

23
 

24
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

 
 

25
 

26
 
 

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

 
12. Add a Controller
MainRN > Set New Controller

28
 
 

 
 

29
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);


30
      }

     }

31
 

14. Build Your Controller


32
 

15. Test Your Work Your Hello World Page is Ready


 

33
 

34
 
Category: Oracle
Tags: oaf_hello_world_tutorial 
Permanent link to this entry 
« Install OA Framework... | Main | Implement External... »

35

You might also like