Don't Miss Kovaion Connect 2026 – London's Premier Oracle Innovation Event, Bringing Together Oracle Experts, Innovators & Business Leaders to Unlock New Possibilities for Business Transformation.

Register Today

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization

What is Oracle Apex?

Oracle APEX enables developers to create browser-based applications without needing extensive front-end or back-end coding. Applications built with APEX run directly on the Oracle Database and use SQL, PL/SQL, and declarative components as their foundation.

Overview

This document provides a formal and comprehensive guide for designing and implementing a Personal Information Form in Oracle Application Express (Oracle APEX). The primary objective of this form is to capture user or employee personal details in a structured, consistent, and user-friendly manner, with a particular emphasis on address management
during onboarding or profile maintenance processes. In enterprise applications, especially HR onboarding systems, users are often required to enter both Permanent Address and Current/Communication Address details. In many cases, these addresses are identical, leading to redundant data entry and an increased risk of user error. To address this challenge, this document explains how to implement a dynamic mechanism that allows address information to be automatically synchronized based on user
input.

The scope of this document includes:

  • Creating a form page in Oracle APEX
  • Designing address-related regions for clarity and usability
  • Configuring page items for Permanent and Communication addresses
  • Implementing conditional logic using a radio group selector
  • Automatically copying address values using Dynamic Actions
  • Clearing and enabling fields based on user selection

Prerequisites

Before proceeding, ensure the following prerequisites are met:

  • Access to an Oracle APEX workspace
  • Basic understanding of:
    • Oracle APEX pages and regions
    • Page items and Dynamic Actions
    • JavaScript fundamentals
    • SQL and PL/SQL Fundamentals

How to create a Personal Information Form Page?

First, we need to create a database table to store the employee data:

Step 1: Log in to Oracle APEX Workspace.
Step 2: Click on SQL Workspace > SQL Commands, write the SQL query to create a table
and click on Run and then Save.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - How to create a Personal Information Form Page

Step 3: To verify the table and required columns, navigate to SQL Workspace -> Object
Browser.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - navigate to SQL Workspace -> Object

After the table is created, we can go ahead with creating the form page. To create the form page, follow the steps below:
Step 1: Navigate to App Builder and select the target application.
Step 2: Click Create. Give the application name.
Step 3: Select Wizard as the page type.

To create the form page, follow the steps below:
  • Fill in the wizard name and other required details.
  • Complete the wizard and create the page.

Now, we can start editing the page. The page layout will look like the following:

Personal info. Click on Create Sub Region to create the form.

Step 1: Click on wizard sub-region > Personal info. Click on Create Sub Region to create the form.

 Personal info. Click on Create Sub Region to create the form.

Step 2: To create the form, we will be using the database table that we have created previously. We will keep the fields that are required and comment out/delete the rest. On the right-side panel, Identification > Type > Form, to create From.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - On the right-side panel, Identification > Type > Form, to create From
Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - On the right-side panel, Identification > Type > Form, to create From
Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - To create the form, we will be using the database table that we have created previously. We will keep the fields that are required and comment out/delete the rest. On the right-side panel, Identification > Type > Form, to create From.

Step 3: Click Save > Run. The layout will look like the below.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - Click Save > Run. The layout will look like the below.

To have a dynamic grid view, on the right-side panel disable the Start New Row:

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - o have a dynamic grid view, on the right-side panel disable the Start New Row:

How to Implement Address Auto-Synchronization?

Step 1: Right-click on wizard sub-region > Personal info. A dialog box will open, choose
The Create Page Item.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - How to Implement Address Auto-Synchronization?

Step 2: Fill in the Name, Type, and Label.

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - Fill in the Name, Type, and Label.

Step 3: Create a dynamic action. Create a Dynamic Action on item P_ADDR_SAME:

  • Event: Change
  • Selection Type: Item(s)
  • Item(s): P_ADDR_SAME

Step 4: Under TRUE action, create action items and use PL/SQL for data synchronization.

 create action items and use PL/SQL for data synchronization.

Repeat the same for all required columns. Then Save > Run. After applying the changes:

Design and Implementation of a Personal Information Form in Oracle APEX with Address Auto-Synchronization - Repeat the same for all required columns

Conclusion

The implementation described establishes a structured and maintainable approach to capturing personal and address-related information within Oracle APEX applications. By leveraging declarative components in combination with client-side Dynamic Actions, the solution ensures efficient data handling while maintaining a clean and intuitive user interface. The address auto-synchronization logic significantly reduces redundant user input, minimizes the potential for data inconsistencies, and improves overall form of usability. At the same time, the design preserves flexibility by allowing users to provide a distinct address
information when required, without introducing unnecessary complexity in the application flow.

Build Smarter Oracle APEX Applications with Kovaion

Accelerate application development with Kovaion’s Oracle APEX expertise. Create intelligent, user-friendly solutions that automate processes, improve data accuracy, and enhance business productivity.