3.3 Accessing Oracle APEX Using a Keyboard

This section describes how to access components in Oracle APEX using a keyboard.

Note:

The Oracle APEX interface is intended for use with the US keyboard layout. Users of other keyboard layouts should refer to the US keyboard layout in conjunction with this documentation as there may be incompatibilities regarding number and special character keys, such as the ' (quote) key.

3.3.1 About General Keyboard Shortcuts

Learn about keyboard shortcuts for Oracle APEX.

General keyboard shortcuts are used throughout Oracle APEX.

If a page incorporates specialized keyboard shortcuts, click the Help icon located in the top-right of the page and select Shortcuts, or press Alt+Shift+F1 to display a list of valid keyboard shortcuts. Not all pages have specialized shortcuts.

3.3.1.1 General

Table 3-1 General Keyboard Shortcuts

Action Where Keys
Display the list of valid Keyboard Shortcuts for the page Any page with special keyboard shortcuts Alt+Shift+F1
Open field help dialog Focus on any field with a (?) help icon Alt+F1
Move focus back to field without closing dialog Focus on a field help dialog Alt+F6
Close dialog Focus in any dialog Escape
Select the previous/next tab Any page with focus in region display selector tabs Arrow keys

3.3.2 About Development Environment Keyboard Shortcuts

Learn about keyboard shortcuts for the development environment, including shortcuts for Page Designer, SQL Commands, and Code Editor.

Development Environment Keyboard shortcuts are specific to the development environment.

If a page incorporates specialized keyboard shortcuts, click the Help icon located in the top-right of the page and select Shortcuts, or press Alt+Shift+F1 to display a list of valid keyboard shortcuts. Not all pages have specialized shortcuts.

3.3.2.1 General Development Environment

Table 3-2 General Development Environment Keyboard Shortcuts

Action Where Keys
Display Global Search Any page Ctrl+Quote
Move splitter Focus on a splitter handle Arrow keys
Expand or collapse splitter, if supported by splitter Focus on a splitter handle Enter
Move to next splitter On pages that have a splitter Ctrl+F6
Move to previous splitter On pages that have a splitter Ctrl+Shift+F6

3.3.2.2 Page Designer

Table 3-3 Page Designer Keyboard Shortcuts

Action Keys
Display from here, in Layout Ctrl+/, D, H
Display from page, in Layout Ctrl+/, D, T
Go to Dynamic Actions Ctrl+/, A
Go to Gallery Buttons Ctrl+/, G, B
Go to Gallery Items Ctrl+/, G, I
Go to Gallery Regions Ctrl+/, G, R
Go to Help Alt+F1
Go to Layout Ctrl+/, L
Go to Messages Ctrl+/, M
Go to Page Shared Components Ctrl+/, S
Go to Processing Ctrl+/, P
Go to Property Editor Attributes Ctrl+/, E, A
Go to Property Editor Main Ctrl+/, E, M
Go to Property Editor Printing Ctrl+/, E, P
Go to Rendering Ctrl+/, R
List Keyboard Shortcuts Alt+Shift+F1
Navigate to Next Page Alt+Shift+Page Down
Navigate to Previous Page Alt+Shift+Page Up
Page Search Ctrl+/, F
Redo Ctrl+Y
Restore/Expand Alt+F11
Save Alt+F7
Save and Run Page Alt+F8
Toggle Hide Empty Positions Ctrl+/, D, E
Undo Ctrl+Z
Utilities: Advisor Ctrl+/, U, A
Open context menu, with focus anywhere that has a context menu Shift+F10 or Context menu key
Move selection, in Layout Gallery and Icon List wizards Arrow keys
Move to previous group, in Property Editor with focus on a group heading Up Arrow key
Move to next group, in Property Editor with focus on a group heading Down Arrow key
Move to first group, in Property Editor with focus on a group heading Home key
Move to last group, in Property Editor with focus on a group heading End key
Expand or collapse the group, in Property Editor with focus on a group heading Left or Right Arrow keys or Enter or Space
Select previous/next tab, with focus on any tab Arrow keys

3.3.2.3 SQL Commands

Table 3-4 SQL Commands Keyboard Shortcuts

Action Keys
Run the current command Ctrl+Enter

3.3.2.4 Code Editor

Table 3-5 Code Editor Keyboard Shortcuts

Action Keys
Undo Ctrl+Z
Redo Ctrl+Shift+Z
Find Ctrl+F
Replace Ctrl+Shift+F
Find previous instance, when focus is in Find field Up Arrow
Find next instance, when focus is in Find field Down Arrow
Auto Complete, when available Ctrl+Space
Leave code editor and go to next tab stop Alt+F6
Leave code editor and go to previous tab stop Alt+Shift+F6

3.3.3 About Component-Specific Keyboard Shortcuts

Learn about keyboard shortcuts for specific components, including Date Picker, CSS Calendar, Map Region, Interactive Grid, Interactive Report, and Markdown Editor.

Component-specific keyboard shortcuts only work for specific components.

If a page incorporates specialized keyboard shortcuts, click the Help icon located in the top-right of the page and select Shortcuts, or press Alt+Shift+F1 to display a list of valid keyboard shortcuts. Not all pages have specialized shortcuts.

3.3.3.1 Date Picker (jQuery)

Table 3-6 Date Picker (jQuery) Keyboard Shortcuts

Action Keys
Open the Date Picker, when focus is on the relevant input field Ctrl+Home
Go to the previous month Page Up
Go to the next month Page Down
Go to the current month Ctrl+Home
Go to the previous week Ctrl+Up Arrow
Go to the next week Ctrl+Down Arrow
Go to the previous day Ctrl+Left Arrow
Go to the next day Ctrl+Right Arrow
Accept the selected date Enter
Close the date picker without selecting a date Escape
Close the date picker and erase the date Ctrl+End

3.3.3.2 CSS Calendar

When you focus on the calendar grid (month, week or day view), you can use the arrow keys to navigate within the calendar. There are two calendar browsing modes:
  1. Event Browsing - Focuses on existing calendar events
  2. Calendar Browsing - Allows you to freely select dates or date ranges
The keyboard shortcut behavior depends on the current view.

Table 3-7 Event Browsing CSS Calendar Keyboard Shortcuts

Action Keys
Go to the previous event. If on the first event in the given view, move to the last event. Up Arrow
Go to the next event. If on the last event in the given view, move to the first one. Down Arrow
Switch to Calendar Browsing mode N
Leave browsing mode. Escape

Table 3-8 Month View CSS Calendar Keyboard Shortcuts

Action Keys
Go to the previous day. If on the first day of a month, switch to the previous month. Left Arrow
Go to the next day. If on the last day of a month, switch to the next month. Right Arrow
Go to the next week; same day. Down Arrow
Go to the previous week; same day. Up Arrow
Extend the selection by one day, up to the end of the current view. Shift+Right Arrow
Decrease the selection by one day, only until the selection spans one day. Shift+Left Arrow
Move to the next/previous month. Page Up / Page Down
Execute the Create Link given as Plug-in attribute by the developer or fire Calendar Date Select event Enter / Space
Leave Calendar Browsing and go back to Event Browsing Escape

Table 3-9 Week View CSS Calendar Keyboard Shortcuts

Action Keys
Go to the previous day. If on the first day of a week, switch to the previous week. Left Arrow
Go to the next day. If on the last day of a month, switch to the next month. Right Arrow
Extend the selection by one day, up to the end of the current view Shift+Right Arrow
Decrease the selection by one day until the selection spans one day. Shift+Left Arrow
Move selection 30 minutes back in time Up Arrow
Move selection 30 minutes forward Down Arrow
Extend selection range by 30 minutes Shift+ Down Arrow
Decrease selection by 30 minutes until the selection is 30 minutes long Shift+Up Arrow
Move to the next month Page Up
Move to the previous month Page Down
Execute the Create Link given as plug-in attribute by the developer or fire Calendar Date Select event Enter / Space
Leave Calendar Browsing and go back to Event Browsing Escape

Table 3-10 Day View CSS Calendar Keyboard Shortcuts

Action Keys
Go to the previous day Left Arrow
Go to the next day Right Arrow
Move selection 30 minutes back in time Up Arrow
Move selection 30 minutes forward Down
Extend selection range by 30 minutes Shift+Down Arrow
Decrease selection by 30 minutes until the selection is 30 minutes long Shift+Up Arrow
Move to the next day Page Up
Move to the previous day Page Down
Execute the Create Link given as plug-in attribute by the developer or fire Calendar Date Select event Enter / Space
Leave Calendar Browsing and go back to Event Browsing Escape

3.3.3.3 Map Region

Table 3-11 Map Region Keyboard Shortcuts

Action Keys
Increase the zoom level by 1. = / +
Increase the zoom level by 2. Shift-= / Shift-+
Decrease the zoom level by 1. -
Pan by 100 pixels. Arrow keys
Increase the rotation by 15 degrees. Shift+Right Arrow
Decrease the rotation by 15 degrees. Shift+Left Arrow
Increase the pitch by 10 degrees. Shift+Up Arrow
Decrease the pitch by 10 degrees. Shift+Down Arrow

3.3.3.4 Interactive Grid Region

Interactive grid regions come with many keyboard shortcuts and keyboard-specific features to help the keyboard-only and power user. Specifically, they are designed to provide all functionality that is available with the mouse to keyboard users.

In addition, the grid containing the data provides two distinct modes of interaction: Navigation and Edit mode. Navigation mode is designed for use when the grid is not currently editable and allows fast and easy navigation around the grid using keyboard. Navigation mode is the default and the only mode if the interactive grid is not editable. Edit mode is designed for use when the grid is currently editable, and keyboard behavior differs slightly.

The interactive grid region consists of multiple separate user interface elements, some of which handle tab stops differently depending on the element type and the expected keyboard semantics. For example, the toolbar and pagination controls are implemented as separate tab stops, while the grid view and icon view are implemented as a single tab stop where cursor key navigation is used to move around the view elements when the view has focus.

The following tables list available keyboard shortcuts in interactive grid regions. General shortcuts work in both navigation mode and in edit mode.

Table 3-12 General Interactive Grid Keyboard Shortcuts

Action Keys
Move to the next tab stop Tab
Move to the previous tab stop Shift+Tab
Toggle between Row Selection and Cell Selection F8
Open the column header menu, when focus is on the column header Enter or Space
Increase column width, when focus is on the column header Windows: Ctrl+Left Arrow

Mac: Ctrl+Cmd+Left Arrow

Decrease column width, when focus is on the column header Windows: Ctrl+Right Arrow

Mac: Ctrl+Cmd+Right Arrow

Move column to next column position, when focus is on the column header Shift+Left Arrow
Move column to the previous column position, when focus is on the column header Shift+Right Arrow
Sort ascending on the current column, when focus is on the column header Alt+Up Arrow
Sort ascending on the current column in addition to the existing search columns, when focus is on the column header Shift+Alt+Up Arrow
Sort descending on the current column, when focus is on the column header Alt+Down Arrow
Sort descending on the current column in addition to the existing search columns, when focus is on the column header Shift+Alt+Down Arrow
Move to next tab stop in column header menu, when column header menu is open Tab
Move to previous tab stop in the column header menu, when column header menu is open Shift+Tab
Close the column header menu, when the column header menu is open Escape
Show help (if defined) for an item, when a single row is viewed and focus is on the column Alt+F1

Table 3-13 Navigation Mode Interactive Grid Keyboard Shortcuts

Action Keys
Move around the grid, including column headers Arrow keys
Move without changing the selection Windows: Ctrl+Up Arrow or Ctrl+Down Arrow

Mac: Ctrl+Alt+Up Arrow or Ctrl+Alt+Down Arrow

Select Space
Toggle Selection Windows: Ctrl+Space

Mac: Ctrl+Alt+Space

Range select and de-select multiple rows Shift+Up Arrow or Shift+Down Arrow
Move one page up in the current column Page Up
Move one page down in the current column Page Down
Move to first cell in current row Home
Move to last cell in current row End
Move to the first cell in the grid Windows: Ctrl+Home

Mac: Option+Up Arrow

Move to the last cell in the grid Windows: Ctrl+End

Mac: Option+Down Arrow

Add a row after the last selected row, if grid is editable Insert
Delete the selected rows, if grid is editable Delete
Move around the icons, while in icon view Arrow keys
Move to the first icon, while in icon view Home
Move to the last icon, while in icon view End
Switch from Navigation mode to Edit mode, if the interactive grid is editable Enter or F2

Table 3-14 Edit Mode Interactive Grid Keyboard Shortcuts

Action Keys
Move to the next cell in the same row in Edit mode Tab
Move to the previous cell in the same row in Edit mode Shift+Tab
Move to the next cell in the same column Enter
Move to the previous cell in the same column Shift+Enter
Exit Edit mode and return to Navigation mode Escape

3.3.3.5 About Configuring Interactive Grids to Support Multi Select

Interactive grids must be configured to support multi select. When multi select is enabled, users can use arrow keys to move around an entire grid, use the Space key to select, or use Ctrl+Space to toggle selections.

To configure an interactive grid to support multi-select:

  • Editable interactive grid - Configure the APEX$ROW_SELECTOR column which is automatically created for you when you make an interactive grid editable. Under Settings, set the Enable Multi Select attribute to Yes (the default).
  • Non-editable interactive grid - Use an advanced JavaScript configuration. To see an example, install the Sample Interactive Grids sample application, and see the Multiple Selection example under Reporting.

See Also:

3.3.3.6 Markdown Editor

Table 3-15 Markdown Editor Keyboard Shortcuts

Action Keys
Leave markdown editor and go to next tab stop Ctrl+Shift+.
Leave markdown editor and go to previous tab stop Ctrl+Shift+,