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 [Link]
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 [Link];
Add Following Code in processFormRequest
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
[Link](pageContext, webBean);
if ([Link]("Go") != null)
{
String userContent = [Link]("HelloName");
String message = "Hello, " + userContent + "!";
throw new OAException(message, [Link]);
}
}
14. Build Your Controller
15. Test Your Work Your Hello World Page is Ready