• USA : +1 973 910 5725
  • INDIA: +91 905 291 3388
  • info@tekslate.com
  • Login

Creating First OAF Page In Project

In this lesson we are going to see how to create the first page in OAF according to our requirement.

The first page is nothing but the patient entry page.

Here we are going to create the patient entry page.

  1. First create one Workspace and Project.
  2. Create one AM
  3. Create one page and attach AM to the page.

For example:

Workspace Name : StirlingVision

Project Name : StirlingPRJ

AM Name : StrilingAM

Package Name: xxstirling.oracle.apps.po.stirlingprj.server

 

Now according to the document that is based on MD-050 document we need to create the page structure of Patient Entry page. The below figure shows the page structure with description of each item and regions.

41

Run the page and see the output, the below picture shows the output of the page.

42

Now for every value what we are entering in the field must be saved in the data base and for that we know that we need to insert data into the table.

Create one table which stores the details of patients in Data Base. The Table with who columns is :

CREATE TABLE XXSTIRLING_PATIENT_ENTRY_TABLE(PATIENT_ID NUMBER(10) PRIMARY KEY,

PATIENT_NAME VARCHAR2(40),

REVIEW VARCHAR2(10),

PHONE_NUMBER NUMBER(15),

SEX VARCHAR2(7),

AGE NUMBER(3),

AMOUNT NUMBER(6),

DATE_CHECKED DATE,

ADDRESS VARCHAR2(40),

–who columns

LAST_UPDATE_DATE DATE NOT NULL,

LAST_UPDATED_BY NUMBER NOT NULL,

CREATION_DATE DATE NOT NULL,

CREATED_BY NUMBER NOT NULL,

LAST_UPDATE_LOGIN NUMBER);

Now after creating table we need to create one Entity Object in the project.

Create one Entity Object (EO) in the project

For example:

Entity Name : StirlingPatientEntryEO

Package : xxstirling.oracle.apps.po.stirlingprj.schema.server

After creating Entity Object Create one VO, for example:

View Object Name: PatientEntryVO

Package: xxstirling.oracle.apps.po.stirlingprj.server

Attach EO to VO while creating.

Attach VO to the AM.

After attaching VO to the AM give View Instance and View attribute to each and every item in the page and check the data type and size of the attribute is mapped properly. We have seen the radio buttons so for both Radio Button items give the same View Instance and View Attribute and Checked value for Male is MALE, checked value for Female is FEMALE.

Radio Button validation in a page:

For Radio buttons only one radio button must be checked out of all available radio buttons for that we need to write the code in the Process Request of the controller.

Create one Controller on the main region and write the following Radio Button Validation code in the Process Request of Controller:

OAMessageRadioButtonBean var1 = (OAMessageRadioButtonBean)webBean.findChildRecursive(“male”);

var1.setName(“Gender”);

var1.setValue(“Male”);

OAMessageRadioButtonBean var2 = (OAMessageRadioButtonBean)webBean.findChildRecursive(“female”);

var2.setName(“Gender”);

var2.setValue(“Female”);

Add the corporate logo to the page.

Now for storing the data in the Data Base we need to open the AM file and create the method in the java file of AM

public void xxinsertpatient()

{

PatientEntryVOImpl vo= getPatientEntryVO1();

OADBTransaction trans= getOADBTransaction();

vo.executeQuery();

Row v_row = (Row)vo.createRow();

vo.insertRow(v_row);

}

After writing the method in AM we need to initialize the AM in the Controller, write the following code in the process Request of controller:

//in the proecessRequest after super class

StirlingAMImpl am = (StirlingAMImpl)pageContext.getApplicationModule(webBean);

am.xxinsertpatient();

After initializing AM and the method of AM in controller, we have to write the validation code for Add button so therefore we need to write the code in ProcessFormRequest for Add button as follows:

StirlingAMImpl am = (StirlingAMImpl)pageContext.getApplicationModule(webBean);

if (pageContext.getParameter(“item3”)!=null)

{

am.getOADBTransaction().commit();

throw new OAException(“Patient Data Entered Successfully”,OAException.CONFIRMATION);

}

Now rebuild the code in the controller and also rebuild the code in the AM. After successfully rebuilding the code run the page enter some date and click on Add button so that patient will be added.

 

The below figure shows the output of the page:

43

Summary
Review Date
Reviewed Item
Creating First OAF Page In Project
Author Rating
5

“At TekSlate, we are trying to create high quality tutorials and articles, if you think any information is incorrect or want to add anything to the article, please feel free to get in touch with us at info@tekslate.com, we will update the article in 24 hours.”

0 Responses on Creating First OAF Page In Project"

    Leave a Message

    Your email address will not be published. Required fields are marked *

    Site Disclaimer, Copyright © 2016 - All Rights Reserved.

    Support


    Please leave a message and we'll get back to you soon.

    I agree to be contacted via e-mail.