Oracle APEX Page Designer: A Complete Guide

Learn every part of Oracle APEX Page Designer, from the rendering tree and the component gallery to the Property Editor, messages, and the new APEXlang View.

Every page of every Oracle APEX application is built in one editor: Page Designer. Wizards are just a fast way to fill it. Whatever they generate, you refine here, and most pages you build from scratch you build here from the first region to the last button.

That makes Page Designer the single tool worth learning properly. This guide takes a full tour: the toolbar, the four trees, the Layout pane and gallery, the Property Editor, the code editor, messages, search, keyboard shortcuts, and the new APEXlang View in APEX 26.1. At the end you add a region to a page yourself.

Opening Page Designer

There are three ways in.

  • On the application home page, click the name of the page.
  • While running the application, click Page in the Developer Toolbar to edit the page you are looking at, or Quick Edit and then the component you want to change.
  • From inside Page Designer, jump to another page with the page finder.

Open any page and Page Designer fills the browser window.

Oracle APEX Page Designer showing the three panes and a page open for editing
Page Designer: trees on the left, Layout in the middle, properties on the right.

Page Designer shows a lot at once. It works on a laptop, but a large monitor makes it far more comfortable. If the panes feel cramped, zoom out in the browser and collapse the development environment's navigation bar.

The Parts of Page Designer

There is a toolbar across the top and three panes beneath it.

PaneShows
LeftThe page as four trees: rendering, dynamic actions, processing, and shared components
CenterThe Layout of the page, the Gallery of components, Page Search, and Help
RightThe Property Editor, showing the properties of whatever is selected

The three panes are connected. Select a component in any tree or in the Layout and it is selected everywhere, with its properties on the right. Drag the borders between panes to resize them.

The Toolbar

The Page Designer toolbar in Oracle APEX
The toolbar holds the actions that apply to the whole page.

From left to right you get the back arrow, the application name, and the page name. Next is the page finder showing the current page number: type a number and press Enter to jump, use the arrows for the next or previous page, or click the page icon for the Page Finder dialog.

The Page Finder dialog in Oracle APEX Page Designer
Page Finder lists every page with its name, alias, and group.

The rest of the toolbar covers the page as a whole.

  • Show Messages appears when the page has errors or warnings, with their count.
  • Lock stops other developers changing the page while you work on it. They see who holds the lock and why.
  • Undo and Redo step through your recent changes.
  • Create adds a page, copies this one, adds a breadcrumb region, creates a shared component or page group, or logs a developer comment.
  • Utilities deletes the page, opens the APEXlang View, runs the Advisor, sets caching, shows the change history, exports the page, and controls the layout of Page Designer itself.
  • Shared Components opens the application's shared components.
  • Save stays disabled until you change something, and Save and Run Page saves and runs in the application's tab.

Page Designer keeps your changes in the browser until you save, and warns you if you try to leave with unsaved work. Save often, because Alt+F7 does it without touching the mouse.

The Rendering Tree

The first tab of the left pane lists everything displayed on the page, and everything that runs while it is displayed. It is the tab you use most.

The Rendering tree in Oracle APEX Page Designer
The Rendering tree, with its pre-rendering, components, and post-rendering branches.
  • Pre-Rendering holds processes and computations that run before APEX displays anything, such as the process that fetches a row into a form's items.
  • Components holds the regions, items, and buttons, grouped by the slot of the page template they sit in, such as Breadcrumb Bar, Body, and Content Body.
  • Post-Rendering holds processes, computations, and branches that run after the page is displayed.

Icons tell you what each node is. A red icon means an error. A name in italics means the component is conditional, shown only when a condition, an authorization, or a build option allows it, which is how server-side conditions show up in the tree.

The menu at the top right of the tree offers Expand All Below, Collapse All Below, and Comment Out. Display From Page and Display From Here switch between the whole page and just the branch below the selected node, which helps on large pages.

The Context Menu

The right-click context menu of a region in the Page Designer tree
Right-click any node for the actions that apply to it.

For a region you can duplicate it, create sub-regions, items, buttons, and dynamic actions inside it, copy it to another page, comment it out, or delete it.

Comment Out is worth knowing. It disables a component without deleting it, leaving it in the tree so you can bring it back. It is the Page Designer version of commenting out a line of code while you test something.

The Dynamic Actions Tree

The second tab lists the page's dynamic actions, grouped by the event that fires them: Page Load, Change, Click, Dialog Closed, and so on.

The Dynamic Actions tree in Oracle APEX Page Designer
Dynamic actions, grouped by the event that triggers them.

Dynamic actions make pages react in the browser without writing JavaScript. A report page generated by the wizard usually has one already: when the edit dialog closes, it runs a Refresh on the report region, so your changes appear at once. That pattern of refreshing a parent region is one you will use constantly.

The most common events are always listed, even when they have no dynamic actions, ready for you to right-click and create one.

The Processing Tree

The third tab lists what happens when the page is submitted, in the order it happens.

The Processing tree in Oracle APEX Page Designer
Everything that runs when the page is submitted.
BranchRuns
After SubmitComputations that run right after submission
ValidatingValidations that check the submitted values
ProcessingProcesses that do the work, such as saving the form's row
After ProcessingBranches that decide which page comes next
Ajax CallbackProcesses the page calls from the browser without submitting

On a generated form page you will see two processes: one that inserts, updates, or deletes the row, and one that closes the dialog afterwards. The second is usually in italics, because it runs only when certain buttons are pressed.

The Page Shared Components Tree

The fourth tab lists the shared components the page uses: the navigation menu, lists of values, authorization schemes, templates, and the rest.

The Page Shared Components tree in Oracle APEX Page Designer
Every shared component this page depends on.

Select one to see its main properties, then click Edit Component at the top of the Property Editor to open it in Shared Components. This tab answers a question that comes up constantly, in reverse: if I change this list of values, which pages does it affect?

The Layout Pane and Gallery

The Layout tab shows the page as a grid of slots defined by the page template, such as Banner, Breadcrumb Bar, Full Width Content, and Body, with your regions placed in them. Inside each region you see the slots of the region's own template, into which items and buttons go.

The Layout is not a preview. It shows no data and no final styling, but it shows where everything goes, and it is where you place new components by dragging. The pane's toolbar zooms in and out and expands the pane to fill the window, and its menu hides empty slots, buttons, or items to cut clutter.

The Gallery

The Items tab of the component gallery in Oracle APEX Page Designer
The gallery: Regions, Items, and Buttons.

The Regions tab lists every region type, from Classic Report, Interactive Report, and Interactive Grid through Cards, Chart, Faceted Search, Map, Timeline, and Tree, plus any region plug-ins you install. The Items tab lists the thirty item types, from Checkbox to Textarea, including the date picker. The Buttons tab offers six styles: Icon, Text, and Text with Icon, each normal or hot.

Dragging a Static Content region from the gallery onto the Layout in Page Designer
Page Designer highlights every slot where the component can go.

To add a component, drag it from the gallery into the Layout. Drop it, and it appears in the Layout and the tree, selected and ready for its properties.

If you prefer the keyboard, right-click a node in the Rendering tree and choose Create Region, Create Page Item, or Create Button. You can also right-click a component in the gallery and choose Add To.

The Property Editor

The right pane shows the properties of whatever is selected. Every setting of every component lives here, so this is where you spend most of your time once the components are in place.

The Property Editor in Oracle APEX Page Designer showing a region's properties
Properties, grouped and collapsible.

Properties sit in groups such as Identification, Source, Layout, Appearance, Advanced, Server-side Condition, and Security. Some components have more than one set, shown as tabs: an interactive report region has Region, Attributes, and Printing.

The editor shows only the properties that apply. Change a region's Type from Static Content to Classic Report and HTML Code disappears while SQL Query appears. Changing one property can reveal or hide others.

Two conventions help you read it. A red marker at the start of a label means the property is required. Buttons at the right of a field open helpers: a list of values, a code editor, a Quick Pick of common values, or a Go to arrow that opens the referenced component.

Finding Properties Fast

Filtering properties in the Oracle APEX Property Editor
Filter narrows dozens of properties down to the one you want.

Regions and items have dozens of properties, so two tools matter. Filter, at the top of the pane, shows only properties whose names contain what you type. Type template and you see Template and Template Options and nothing else. The pin button keeps the filter as you select other components, which is ideal for changing the same property on several of them.

Go to Group, the arrow button beside the filter, jumps to a group, and Expand All reopens everything you collapsed.

Editing Several Components at Once

Select several components with Ctrl+click, or Cmd+click on a Mac, and the Property Editor shows what they have in common. Values that differ appear as Value Varies. Change one and it changes on all of them. This is the quickest way to give ten items the same width or the same template.

Getting Help on a Property

The Help tab showing help for a property in Oracle APEX Page Designer
Help follows the property you have selected.

Click any property, then open the Help tab in the central pane, and you get the help for that exact property. It follows you as you move from property to property, so you can leave Help open while working through a region's settings.

"APEX's property help is precise, current, and full of examples. When you are unsure what a property does, read its help before searching the web."

The Code Editor

Properties that hold code can be edited in place, but for anything longer than a line, open the code editor with the button at the right of the property.

The code editor in Oracle APEX Page Designer editing region HTML
The code editor, with highlighting, autocompletion, and validation.

It is the same editor that powers SQL Workshop, with syntax highlighting, autocompletion on Ctrl+Space, and search and replace. For SQL and PL/SQL it adds Validate, which checks your code against the database, and for queries it adds Query Builder, which helps when you are building a function returning a SQL query.

Save and Run Page works from inside the dialog. The settings menu changes theme, font size, line numbers, and minimap. Click OK to put the code back into the property. It is also the place where you paste HTML and CSS snippets.

Messages: Errors and Warnings

Page Designer checks the page as you work. When a required property is missing, a query does not parse, or a column does not exist, it marks the component with a red icon, marks the offending property, and shows the error count in the toolbar.

The Show Messages button reporting an error in Page Designer
Errors and warnings are counted in the toolbar.
The Messages dialog listing page errors in Oracle APEX
Each message names the component, the property, and the problem.

Each message shows a path, such as Region then Welcome then Source then Table Name, followed by the problem. Click a message to jump straight to that property.

You cannot save a page that has errors. Fix them or undo the change, and Save becomes available again. Warnings do not block saving, but read them anyway, because they often point at a performance or security problem.

Page Search

Searching a page for a term in Oracle APEX Page Designer
Page Search looks inside every property of every component.

Page Search scans the whole page, every property of every component, for a string or a regular expression. Search a report page for customer and you find the page name and alias, the region, the table in its source, the link to the form page, and every column whose name or heading contains the word.

Click a result to select the component and highlight the property. This is how you answer questions like where does this page use this page item, which would otherwise mean opening component after component.

Arranging Page Designer

Oracle APEX Page Designer in two-pane mode
Two-pane mode gives the Property Editor more room.

Page Designer remembers your pane sizes and the tabs you last used. Utilities then Layout offers Two Pane Mode, which moves Layout, Page Search, and Help into the left pane beside the trees. Many developers prefer it on smaller screens. Three Pane Mode switches back and Reset Layout restores the defaults.

Utilities then Show turns tooltips, the text messages picker, the global page components, and the Layout view on or off.

Keyboard Shortcuts

The Keyboard Shortcuts dialog in Oracle APEX Page Designer
Help then Keyboard Shortcuts lists every shortcut.

Most shortcuts are two steps: press Ctrl and slash, release, then press a letter to jump to a part of Page Designer. On a Mac, use Control and Option in place of Ctrl and Alt.

ActionShortcut
Save the pageAlt+F7
Save and run the pageAlt+F8
Next or previous pageAlt+Shift+Page Down or Page Up
Go to RenderingCtrl+/ then R
Go to Dynamic ActionsCtrl+/ then A
Go to ProcessingCtrl+/ then P
Go to Page Shared ComponentsCtrl+/ then S
Go to LayoutCtrl+/ then L
Go to Page SearchCtrl+/ then F
Go to MessagesCtrl+/ then M
Go to the Property EditorCtrl+/ then E, M
Go to the gallery tabsCtrl+/ then G, then R, I, or B
Hide or show empty slotsCtrl+Alt+E
Expand or restore the current paneAlt+F11
Keyboard ShortcutsAlt+Shift+F1

In the trees, arrow keys move between nodes and expand branches, Delete removes the selected components, and Shift+F10 opens the context menu.

The APEXlang View in APEX 26.1

APEX 26.1 introduces APEXlang, a readable text format for applications. An application exported as APEXlang is a set of plain-text files that people can read, compare in source control, and review in pull requests, and that AI coding assistants can read and write.

A page shown in the APEXlang View in Oracle APEX 26.1
Utilities then APEXlang View shows the saved page as text.

The view is read-only and shows the saved page, so save before opening it. Even if you never export an application this way, it is useful: it lists every property that differs from its default, for every component, on one scrollable page. That makes it a fast way to review what a page does, compare two pages, or copy a component's settings into a note.

Hands-On: Add a Welcome Region

Time to change something. You will add a welcome message to the top of a home page.

  1. Open page 1 in Page Designer by typing 1 into the page finder and pressing Enter.
  2. In the gallery, open the Regions tab and find Static Content, the simplest region there is.
  3. Drag Static Content into the Layout and drop it inside Body, above the navigation region. It appears in the tree as New, selected.
  4. In the Property Editor, set Identification then Name to Welcome, and Title to Welcome. The name identifies the region in Page Designer, and the title is the heading users see.
  5. Under Source, open the code editor next to HTML Code and type your message, then click OK.
  6. Click Save. A Changes saved message confirms it.
  7. Click Save and Run Page to see it.
A newly dropped region selected in the tree and Layout in Page Designer
The new region, selected in the tree and the Layout.
The Welcome region on a running Oracle APEX home page
The saved region on the running page.

Now break it on purpose. Select the Welcome region and change its Type to Classic Report. The icon turns red, the toolbar reports one error, and Show Messages tells you Table Name is required, because a classic report needs a source and static content does not. Click Undo, and notice your HTML is still there.

Where you drop a component sets its Layout Slot and Sequence properties. If the region lands below the navigation instead of above it, drag it again or give it a lower sequence number, because components in the same slot appear in sequence order.

Conclusion

Page Designer is where you build and refine every APEX page, and knowing it well pays back every hour you spend on it. The toolbar saves, runs, locks, and moves between pages. The left pane shows the page as four trees: Rendering for what is displayed, Dynamic Actions for what happens in the browser, Processing for what happens on submit, and Page Shared Components for what the page borrows from the application. The central pane holds the Layout you drag components onto, the gallery they come from, Page Search, and context-sensitive Help, while the Property Editor on the right exposes every setting with a filter, code editors, and quick picks to find them. Page Designer checks your work as you go, refuses to save a page with errors, can be driven almost entirely from the keyboard, rearranges into two panes on smaller screens, and in APEX 26.1 shows any saved page as readable APEXlang text. Learn the trees first, then the Property Editor filter and the keyboard shortcuts, and the editor stops being busy and starts being fast.

Vinish Kapoor
Vinish Kapoor

An Oracle ACE and software veteran with 25+ years of experience, passionate about AI and IT innovation.

guest

0 Comments
Oldest
Newest Most Voted
00