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 [Link]
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 [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]);
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