Create Hello World Page in OAF!
Step 1: Start JDeveloper. Create a New OA Workspace and Empty OA Project with the New…Dialog


Step 2: Create the OA Component Page


Step 3: Modify the Page Layout (Top-level) Region

- Set the ID property to PageLayoutRN.
- Verify that the Region Style property is set to pageLayout.
- Verify that the Form property is set to True.
- Verify that the Auto Footer property is set to True.
- Set the Window Title property to <your name>: Hello World Window Title. This becomes the window title for the page.
- Set the Title property to <your name>: Hello World Page Header.
- Set the AM Definition property to oracle.apps.fnd.framework.server.OAApplicationModule (you will have to type in the value). This is a generic application module supplied by the OA Framework.
Step 4: Create the Second Region (Main Content Region)
- Replace the default value in the ID property with MainRN.
- Set the Region Style property to messageComponentLayout (this provides an indented single- or multiple-column layout for the child items of the region).
Step 5: Create the First Item (Empty Field)


- Set the ID property to HelloName.
- Verify that your Item Style property is set to messageTextInput (this style provides a text label and an input field).
- Set the Prompt property to Name.
- Set the Visual Length to 20.
- Set the Data Maximum Length to 50.
Step 6: Create a Container Region for the Go Button

Step 7: Create the Second Item (Go Button)
- Set the value of the ID property to Go.
- Set the Item Style property to submitButton.
- Set the Attribute Set property to /oracle/apps/fnd/attributesets/Buttons/Go.

Step 8: Save Your Work (Save-All)
Step 9: Run Your Page Using the Run Option

Step 10: Add a Controller


Step 11: Edit Your Controller

- public void processRequest(OAPageContext pageContext, OAWebBean webBean) { }
- public void processFormRequest(OAPageContext pageContext, OAWebBean webBean) { }
- Add the following line as the last line of the import section to make the OA Framework OAException routines available:
import oracle.apps.fnd.framework.OAException;
- Add the below code in processFormRequest method
if (pageContext.getParameter("Go") != null)
{
String userContent = pageContext.getParameter("HelloName");
String message = "Hello, " + userContent + "!";
throw new OAException(message, OAException.INFORMATION);
}Step 12: Build Your Controller
Build your controller by selecting Rebuild from the context menu within the code editor window.Step 13: Test Your Work Using the Run Option
Save your work, and then test it using the Run option. Type something into your field and then click the Go button. You should see the page with an informational message that contains what you typed into the field, as shown:Congratulations…! You have created your first OA Page. I will try to put articles on how to create search, create and update page in OAF in future.
Leave a Reply
Want to join the discussion?Feel free to contribute!