Please refer to “3 Steps to setup jDeveloper for OAF Projects” If you haven’t setup your jDeveloper yet.
This article, “oaf hello world example” will help you learn how to Develop Hello world page OAF Page.
- Create new OA Workspace and Project
- Set Project properties
- Create Application
- Develop OAF Helloworld page
- Run OAF Page
1. Create New OA Workspace and Project
Right click on Applications node and select New OA Workspace
Give the workspace name and browse the directory name. All the files related to the Workspace will be saved in myprojects folder now.
Give the details as below to create a helloworld project.
Provide the connection details
DBC file : D:OAFjdevhomejdevdbc_filessecureVIS.dbc
E business suite Username/password
Responsibility: The given responsibility should be attached to the given user
2. Set Run Options in OA Project Setting
Select Oracle Applications > Run Options
Select OADeveloperMode and OADiagnostic, and move them to selected Options List
3. Create an Aplication Module
4. Create a Hello World Page
Page Layout region will be created automatically. Set the region properties as below.
Create a new region.
Set the region properties as below
Property Name | Value |
ID | MainRN |
Region Style | messageComponentLayout |
Create new TextInput item to enter the text value.
Set the item properties as below
Property Name | Value |
ID | NameID |
Item Style | messageTextInput |
Prompt | Name |
Length | 20 |
Create button layout region.
Set the item properties as below
Property Name | Value |
ID | ButtonLayout |
Create an Item GO Button
Select ButtonLayout > New > Item
Set the item properties as below
Property Name | Value |
ID | GO |
Item Style | submitButton |
Attributes |
Save your work and Run the page
Add a Controller to the page.
MainRN -> Set New Controller
Add below coding part to the Controller file to display the text data on page.
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
super.processFormRequest(pageContext, webBean);
if (pageContext.getParameter(“GO”) != null)
{
String userContent = pageContext.getParameter(“NameID”);
String message = “Hello, ” + userContent + “!”;
throw new OAException(message, OAException.INFORMATION);
}
}
5. Run OAF Page
Right click on page and click Run to run the page locally.
Page gets loaded as below
Enter a string in Name field and click Go
What ever you typed in Name field will appear as Information which is highlighted.