• January 6, 2013

Create Data Entry Form in ADF

Guest Author

1. Create a New Application

File > New > Applications > Fusion Web Application (ADF)

Application Name – DataEntryApplication

Directory -- (Jdev install dir)/jdeveloper/(project name)

Application Package Prefix – Demo.adf.DataEntryApp









2. We need to have table where Data will be saved. Lets Create a table

     CREATE TABLE data_entry_test
     (     Column1   VARCHAR2(100),
           Column2   VARCHAR2(100)


3. Create EO for Page (Entity Object)

Right Click on Model > New > ADF Business Components > Entity Object


Package -- Demo.adf.DataEntryApp.model

Name – DataEntryEO

Schema Object – DATA_ENTRY_TEST





Note – By default ROWID will be the primary key if we will not make any column to be primary key in Attribute Setting Page


Check the Accessors, Create Method, and Remove Method



Check “Generate Default View Object CheckBox”

Package – Demo.adf.DataEntryApp.model.queries

Name – DataEntryVO



Check “Application Module” Checkbox

Package – Demo.adf.DataEntryApp.model.services

Name – DataEntryAM




4. Create JSF Page for Data Entry Page

Create a JSF Page

Right Click on ViewController > New > Web Tier > JSF > JSF Page

File Name – DataEntry.jspx

Initial Page Layout and Content – Quick Start Layout

Expand Page Implementation region and select Automatically Expose UI Components in a New Managed Bean



Select DataControls > DataEntryAMDataControl > DataEntryVO1 and drag to jspx page and choose Form > ADF Form. Choose the fields as shown in the slide




Remove RowID row



5. Add Commit and Create Operations in Page

Select DataControls > DataEntryAMDataControl > Operations

Drag Commit Operation in page

Similarly Select DataControls > DataEntryAMDataControl > DataEntryVO1 > Operations

Drag Create Operation in page




Select option ADF Button



6. Select Commit button and make field Disabled in properties to be NULL




7. Congratulation you have successfully finished Data Entry ADF Form. Test Your Work



Click on Create Button




Enter Data and Click Commit Button


Check backend table

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.