OAF Hello World Tutorial

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

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


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

You might also like