Managing Pages in an Application
Understanding Page and Page Components

This course introduces you to application pages and their components within the scope of Oracle APEX. It shows how you can create and manage pages in your applications.

Learning Objectives

  • Gain an understanding of application pages and their components
  • Learn how to create a new page in an application
  • Learn about Pages, Regions, and the Page Designer

Intended Audience

  • Anyone who wants to enhance their knowledge of Oracle APEX


We recommend that you take this course as part of our Oracle APEX: Foundations learning path.


Welcome to the Oracle APEX Foundations course. Today in this lesson on Managing Pages in your Application, I will be talking about pages and its components. My name is Apoorva and I am a Senior Product Manager for Oracle APEX. Let's get started. In this section, you gain an understanding about an application page and its components. You will also learn how to create a new page in an application. A page is the basic building block of an application. When you build an application in the App Builder, you create pages that contain user interface elements such as items, buttons, list, and regions. Each page in Oracle APEX application contains one or more regions. Regions function as containers for content. A region can contain static HTML or it can be a report based on a SQL query. A region can contain items, buttons, and a navigation menu. An item is part of an HTML form. An item can be a text field, text area, password, select list, checkbox, and so on. You use buttons to direct users to a specific page or a URL or post or process information.

For example, create, cancel, next, previous, or delete buttons. When you build their database application, you can include different navigation controls. The available navigation option depends upon the application theme. Common navigation controls include tabs, lists, including the navigation menus, breadcrumbs, navigation bar entries, and branches. This slide example uses a navigation menu that is displayed as a sidebar on the left and in navigation bar at the top right corner. When you run a desktop application from the App Builder, the developer toolbar displays at the bottom of any editable running page. You use the developer toolbar to quickly edit the current application or currently running page or view the session state. Now, let us see how to create a page in APEX application. You add pages to an existing application by running the create page wizard. You can access this wizard in two ways: navigate to your application homepage. I have a demo project application already created.

On your application homepage, click 'Create Page to create a new page. Or on the Page Designer developer toolbar, click on the '+' icon and select page to create a new page. The create page wizard includes three types of pages: component, feature, and legacy pages. Component: Component pages provide page level functionality and can be added multiple times within a given application. Example includes charts, calendar, interactive reports, master detail and so on. The feature page provides application level functionality and are typically added once per application. Examples include the about page, access control, activity reporting, feedback, and the login page.

Legacy pages: These are some of the legacy pages you can create in our application which do not include the latest APEX features. I will go ahead and now create a blank page in this application. Blank page is a page with no built-in functionality. Once created, you can customize this page for your requirements. For example, you might want to create a help page in your application. For that, you first create a blank page and then navigate to the page designer and add a help text region on this blank page. Select the blank page. For page definition, enter a name for your page. For this example, I enter health page. Notice that there are two different page modes available. Normal page is presented as a normal Oracle APEX application page. Model dialogue: This page is presented as a model dialogue. A model dialogue is an overlay window positioned within the viewport which remains active and focused until the end user dismisses it. The underlying page is grayed out and the end users prevented from interacting with the rest of the page until the dialogue is closed. In this example, we accept the default value of normal.

For navigation, specify your choice. Select whether you want to use breadcrumb navigation control on your page. By default, the breadcrumb flag is set to on. In this example, we accept the default and then select a value for the breadcrumb parent entry. Select how you want this page integrated into the navigation menu. By default, the navigation flag is set to on. In this example, we accept the default and then select home, and then select home for parent navigation menu entry. Finally, confirm your selection and click 'Create Page'. A new blank page is created and you are now in the page designer where you can edit the page. To summarize, you learned about the Application Page Components. We also saw how to create a new page in an APEX application. I hope you learned something useful. Thank you for watching.


About the Author
Oracle University
Training Provider
Learning Paths

Oracle University, the learning and training arm of Oracle, is a leader in cloud education, providing modern digital training, certification, and learning solutions across Oracle’s entire product portfolio that enable our customers to master their Oracle Cloud solutions and maximize their investments. Over 2 million certified professionals worldwide have placed their trust Oracle University to reach their learning goals. Learn about Oracle University.

Covered Topics