2 New Features
Oracle APEX release 24.1 includes a number of new features. These new features are not present in APEX release 23.2 and earlier releases.
- Generative AI Support
- Document Generator Service Integration
- New Select One and Select Many Item Types
- Template Component Enhancements
- Component Groups
- Unlimited Attributes for Regions
- Workflow Enhancements
- Human Task Enhancements
- Application Working Copy Enhancements
- Accessibility Improvements
- Built-In Oracle Text Search Functions
- Multi-Value Item Type JSON and Custom Separator Support
- Date Picker Support in Faceted Search and Smart Filters
- Declarative BLOB/CLOB File Download Support
- Multi-Domain Support for SAML Authentication
- App and Page Database Object Dependencies API
- Builder Extensions Enhancements
- Improved Shared Component Subscriptions
- App Builder Enhancements
- Server Side Geocoding
- Hierarchical JSON Support for REST Sources
- Improvements to REST Source Infrastructure
- Support for Database Credentials
- Readable Export Enhancements
- Universal Theme Enhancements
- Dynamic Action Enhancements
- Translation of Runtime Messages into Ukrainian and Vietnamese
- Define Maximum Emails Processed
- Alternative Labels for Interactive Reports
- Unified Privilege Management
- Automatic Dismissal of Success Messages
- PL/SQL API Updates
- JavaScript API Updates
- JavaScript Library Upgrades
2.1 Generative AI Support
Generative AI
- Open AI
- Cohere
- OCI Generative AI
For more information on configuring generative AI, see Managing Generative AI in APEX in Oracle APEX App Builder User’s Guide.
AI Chat Widget
Use the new Chat Widget, comprising a text area and a message area, to provide a chat-like experience with a Generative AI Service. Configure the System Prompt to give the AI context to request user input. You can also customize the Welcome Message that the AI Assistant displays to users.
Create App Using Generative AI
Create a new APEX Application using natural language from the Generative AI chat prompt. To use this option, configure a generative AI service in Workspace Utilities, and enable the Used by App Builder attribute.
AI Code Editor
The APEX Assistant is now integrated directly into code editors within the APEX Builder. To use the AI Chat widget in code editors, configure a generative AI service in Workspace Utilities and enable the Use in App Builder attribute.
The new AI button is available in the editor toolbar, and allows users to seamlessly access the AI Chat widget from inside any code editor.
Parent topic: New Features
2.2 Document Generator Service Integration
The Document Generator Service in OCI is now integrated into APEX as a new remote print server type. You can develop your printing templates in Microsoft Word, and the PDF engine combines your template and your app data to render the final output.
- configure Document Generator Object Storage Buckets
- use report queries and report layouts to generate documents
- enable document generator report layouts for classic reports and interactive reports
- use the new page process type Print Report to use a report query as a data source instead of a report region
DBMS_CLOUD
installed. You configure the Document Generator Function through the OCI Pre-Built Functions page.
Tip:
For more information on configuring report printing, see About Configuring Report Printing in Oracle APEX Administration Guide.
For more information on configuring the DBMS_CLOUD
credential, see Understanding Web Credentials in Oracle APEX App Builder
User’s Guide.
For more information on configuring Document Generator as a Remote Print Server, see Document Generator Function in Oracle Cloud Infrastructure Documentation.
Parent topic: New Features
2.3 New Select One and Select Many Item Types
- custom HTML for choices with Template Directives
- Icons
- Groups
- multi-column search and display
- showing chips as a delimited list when the focus is not on the Select Many item
- JSON session state
- multi-select where the user can select more than one option and the dropdown remains open
Parent topic: New Features
2.4 Template Component Enhancements
Slots for Template Components
Previously known as Display Points, and then renamed to Positions, these placements are now known as Slots. APEX has always allowed developers to place regions, items, and buttons inside page positions and region positions. With this release, developers can now place regions, items, and buttons into Page Slots, Region Slots, or Template Component Slots.
You can define slots on the Template Component Edit page. Template component slots allow nesting for multiple components, which is essential for creating advanced template components using layered UI designs. You can also limit what type of components are allowed in a template component slot, creating strong template guardrails for consistent appearance.
Declarative Selection Support for Template Component Reports
This feature enables selection support for Template Component Reports. Template components now support single and multiple selection as well as standard keyboard shortcuts for focus navigation and selection. A new attribute, Current Selection Page Item, puts the values of the selected row(s) into a page item for processing on the server. For multiple selection, use the new Select All Page Item attribute to select all items.
Template authors can use the new placeholder APEX$SELECTOR
to add a checkbox or radio selector to rows.
Template Components without Data Source - Static Values
You can now create a template component without an attached data source. Instead, you provide settings for static values, include item or value substitutions.
Template Component Rendering
The performance for template component rendering is now improved.
New #APEX$DOM_ID# Placeholder for Template Component and Template Directive Execution
A new placeholder, #APEX$DOM_ID#
, is available for every Template Component and Template Directive execution. This placeholder provides a unique random DOM ID, facilitating the seamless usage of dynamic DOM IDs within Template Directives.
Example 2-1 #APEX$DOM_ID# Usage
<h1 id="#APEX$DOM_ID#_heading">#HEADING#</h1><someelement aria-labelledby="#APEX$DOM_ID#_heading">
Parent topic: New Features
2.5 Component Groups
A Component Group is a collection of other shared components. Create a component group to manage a set of shared components that are all related to a specific functionality or requirement within your application. Component groups make it easy to copy, subscribe to, or refresh all components in the group with a single action.
All shared components that support subscription can be added to a component group with the exception of themes and templates, which are currently not supported.
Parent topic: New Features
2.6 Unlimited Attributes for Regions
In 23.2, the custom attribute limit for Template Components was lifted. In this release, this is extended to Region Plug-ins. New region plug-ins leverage the new infrastructure out of the box, including the new Attributes construct, which is available for t_plugin
in order to read application-scope attributes. If your region plug-in has columns, t_region_column
is available as well.
For existing plug-ins to benefit, developers need to make a few changes to their plug-ins.
Updating Existing Plug-Ins
- Edit the region plug-in and change the API Interface attribute to
Procedure
.Note:
The Substitute Attribute Values switch is now deprecated. When you move to the Procedure interface, this switch disappears. To perform substitutions on the attribute value, useapex_plugin_util.replace_substitutions
. - Change the signature of the render and ajax functions as below:
-- old function render ( p_plugin in apex_plugin.t_plugin, p_region in apex_plugin.t_region, p_is_printer_friendly in boolean ) return apex_plugin.t_region_render_result -- new procedure render ( p_plugin in apex_plugin.t_plugin, p_region in apex_plugin.t_region, p_param in apex_plugin.t_region_render_param, p_result in out nocopy apex_plugin.t_region_render_result ) -- Note that p_is_printer_friendly is now available under p_param.is_printer_friendly -- old function ajax ( p_region in apex_plugin.t_region, p_plugin in apex_plugin.t_plugin ) return apex_plugin.t_region_ajax_result -- new procedure ajax ( p_plugin in apex_plugin.t_plugin, p_region in apex_plugin.t_region, p_param in apex_plugin.t_region_ajax_param, p_result in out nocopy apex_plugin.t_region_ajax_result )
Note:
You no longer need to return a dummyp_result
, further simplifying your code. - Update the reading of your custom attributes as follows:
-- old l_my_attribute varchar2(32767) := p_region.attribute_01; -- new l_my_attribute varchar2(32767) := p_region.attributes.get_varchar2( 'attribute_01' );
Note:
The newget_varchar2
function takes the Static ID of the custom attribute as a parameter.
Upgrading to APEX 24.1
attribute_01
, attribute 2 gets ID attribute_02
, and so on. This should simplify the migration of your code. For new attributes that you create after the move to 24.1, you can use whatever Static ID you wish.
Note:
Oracle recommends keeping the Static ID short, lowercase, and descriptive of its purpose. For example,css_classes
, page_item_name
, or plsql_code
.
Changes to Public Dictionary Views
- Querying region plug-in attributes is now done by reading the JSON attributes column. Make sure to alias the view in order to leverage the friendlier JSON dot notation.
select r.attributes.my_static_id from apex_application_page_regions r where ...
- The
attribute 01...25
columns are now obsolete and returnnull
. - Reading application-scope and region column attributes is now done by reading the JSON attributes column.
select s.attributes.my_static_id from apex_appl_plugin_settings s where ... select c.attributes.my_static_id from apex_application_page_reg_cols c where ...
Parent topic: New Features
2.7 Workflow Enhancements
Workflow Diagram Region
The Workflow Diagram is a new region that displays a visual representation of the selected workflow instance. The region highlights the nodes and links the instance has passed through, giving users a clear understanding of the workflow route. The region is read-only.
Archive Purge Enhancements
- Workflows:
APEX_PURGEABLE_WORKFLOWS
for workflow instancesAPEX_PURGEABLE_WF_ACTIVITIES
, for workflow activity instancesAPEX_PURGEABLE_WF_VARIABLES
, for workflow variable valuesAPEX_PURGEABLE_WF_PARTICIPANT
, for workflow participant valuesAPEX_PURGEABLE_WF_AUDIT
, for the workflow audit log
- Tasks:
APEX_PURGEABLE_TASKS
, for task instancesAPEX_PURGEABLE_TASK_HISTORY
, for operations performed during the lifecycle of a taskAPEX_PURGEABLE_TASK_COMMENTS
, for comments on a task instanceAPEX_PURGEABLE_TASK_PARAMETERS
, for task parameters and parameter runtime values
In addition to the new views, the APEX_APPROVAL
and APEX_WORKFLOW
APIs now contain a get_next_purge_timestamp
function to retrieve the timestamp of the next purge run.
Termination Function for Asynchronous Activity Plugins
You can now specify a termination function for custom process type plugins used as activities. The termination function executes when the workflow instance is terminated.
New Workflow Dashboards Page
When creating the Workflow Console page, you now have the option to create a Workflow Dashboards page. The workflow dashboards page shows analytics for all workflows in a given report context, including workflows by state, active workflows, faulted workflows, and average completion time of workflows.
Workflow Instance ID Available for Debug Messages
You can now expose the workflow instance ID in debug messages. This allows you to determine which workflow instance corresponds to a particular debug message.
Parent topic: New Features
2.8 Human Task Enhancements
Approvals Component: Allow Initiator to Approve or Reject Tasks
The new Initiator Can Complete option allows approval task initiators to complete approval tasks. This option is available as a switch in the task definition editor and as a select list with entries Yes
and No
in the Human Task - Create Page process in Page Designer and Workflow Designer. The default behavior for the switch in the task definition editor is Off
. In the Human Task - Create Page process, the Initiator Can Complete select list is unselected by default.
Vacation Rules for Tasks
You can now use a procedure to define vacation rules for tasks, allowing substitution of task participants during runtime. You can add a vacation rule at the task definition level for that specific task definition, or at the application definition level for all task definitions in that application.
APEX evaluates vacation rule procedures when creating a new instance of a task and when the task instance is delegated.
Parent topic: New Features
2.9 Application Working Copy Enhancements
- a visual indicator in Page Designer shows when a page is changed or locked in another copy of the application
- you are now notified when on the Main application
- the Compare Page with Main utility is now available in Page Designer
- a new report indicates which working copy a page is modified or locked in and provides the option to view the diff between the working copy and Main
- the YAML diff editor now shows the last updated date
- the 40-byte limit on the working copy name is now increased
Parent topic: New Features
2.10 Accessibility Improvements
New Accessibility Help Text in Page Designer
Accessibility help text is now incorporated into key attributes within Page Designer Help. This provides developers with clear and actionable guidance for creating more accessible APEX apps. The accessibility help text covers crucial accessibility aspects including alt text, color contrast, row headers for reports, labels, descriptions, and other important features.
Including accessibility-focused help text directly in Page Designer simplifies the accessibility process and underscores the importance of these attributes. The provided guidance includes best practices and recommendations, ensuring developers have practical support for crafting inclusive applications. For instance, the help text for Landmark Label now includes guidance on defining a good label, including label length and purpose.
The accessibility help text serves as a consistent reminder for developers to prioritize crafting inclusive applications to ensure greater accessibility for all users.
Development Environment Improvements
- improved region landmarks
- improved region headings
- appropriate row header columns for all report regions
- improved page titles
Item Read-Only Handling
A new switch is available when editing the Application Definition: Accessible Read-Only Items. When toggled on, APEX renders the elements as readonly
input or textarea
elements, rather than legacy SPAN-based elements. These elements are now focusable and more easily discoverable for screen reader users.
This attribute is set to Off for backwards compatibility, and to On for new applications so new applications get the improved accessibility support out of the box.
Parent topic: New Features
2.11 Built-In Oracle Text Search Functions
APEX_SEARCH
is now extended with two Oracle Text Query functions, Search Engine and Expert Search. These functions enable advanced full text search features including fuzzy searching and proximity search. You can access these functions programmatically with APEX_SEARCH.QUERY_SEARCH_ENGINE
and APEX_SEARCH.QUERY_EXPERT_SEARCH
.
For more information, see Editing a Search Configuration in Oracle APEX App Builder User’s Guide or APEX_SEARCH in Oracle APEX API Reference.
Parent topic: New Features
2.12 Multi-Value Item Type JSON and Custom Separator Support
Multi-value item types now support JSON or custom separators for session state value. The Shuttle, Select Many, Select List, Combobox, List Manager, and Popup LOV now support a custom separator character for delimited list string values or a JSON array value. Plug-in developers can add the same functionality to their own multi-value item plug-ins.
Parent topic: New Features
2.13 Date Picker Support in Faceted Search and Smart Filters
APEX now has Date Picker support for Input Facets and Manual Range Inputs for Faceted Search and Smart Filters regions. You can also set and use your own format mask for date representation.
Parent topic: New Features
2.14 Declarative BLOB/CLOB File Download Support
APEX now supports BLOB and CLOB file downloads. The new Download Dynamic Action and new Download process type mean you can now download multiple files as a zip archive. This supports CLOB and VARCHAR2 data types as file content. You can also show the file as an attachment, prompting the user to download the file or show the file inline, inside the browser.
Parent topic: New Features
2.15 Multi-Domain Support for SAML Authentication
APEX now supports the "AssertionConsumerServiceIndex" attribute in SAML authentications. Administrators can configure SAML callbacks for multiple domains. See Supported Callback URLs in the Instance Administration settings under Security, SAML Authentication, or Configuring SAML Sign-In in Oracle APEX Administration Guide.
Parent topic: New Features
2.16 App and Page Database Object Dependencies API
You can now analyze and report on APEX table references, table dependencies, and table and database object references by page and application using the new API APEX_APP_OBJECT_DEPENDENCY
.
For more information, see APEX_APP_OBJECT_DEPENDENCY in Oracle APEX API Reference.
Parent topic: New Features
2.17 Builder Extensions Enhancements
If your workspace is configured to host extensions, you can now invoke APEX applications from that workspace and use them in other workspaces on the same instance. If read access is granted by the invoking workspace, you can also access the application metadata (views) of the invoking workspace.
- a new Builder Extension Sign-in Authentication Scheme that allows developers to open the extension app from an APEX session without having to sign-in with username/password.
- the option to publish Extension apps using the Extension Menu
- subscription updates so workspaces can subscribe to Extension Menus from Extension Workspaces and invoke the published Extensions
- a new API package,
APEX_EXTENSION.SET_WORKSPACE
, that allows accessing repository data of workspaces that have granted read access to an Extension workspace in Automations or PL/SQL in APEX session context
Parent topic: New Features
2.18 Improved Shared Component Subscriptions
- Lists
- Data Load Definitions
- REST Data Sources
- Authentication Schemes
- Authorization Schemes
- Lists of Values
- Plug-Ins
- Shortcuts
- Search Configurations
- Data Profiles
Note:
After upgrading to APEX 24.1, the Subscription Status for the subscribed shared components will display as "Could not determine, needs refresh". To change the status to "Up to date", either publish or refresh the shared component.Parent topic: New Features
2.19 App Builder Enhancements
Spotlight Search Enhancements
Spotlight Search is enhanced. Displaying the search results has never been faster thanks to fuzzy search. Results are now neatly organized into categories, making them much easier to find, and APEX now highlights search terms with the matches of your search to improve visibility.
Component Export Across Different Workspace and Applications
Component import now introduces support for importing and exporting components into different workspace or applications. Previously, this was only possible to do from the command line. For more information, see Importing a Component Export in Oracle APEX App Builder User’s Guide.
Parent topic: New Features
2.20 Server Side Geocoding
A new process type, Server Side Geocoding, is available on Oracle APEX Autonomous Database instances. This allows users to turn a postal address to a coordinate on the server independently from the UI. Server Side Geocoding is supported for Page Processes, Automation Actions, Task Definition Actions, and Workflow Activities.
Parent topic: New Features
2.21 Hierarchical JSON Support for REST Sources
This release introduces support for hierarchical REST Source Data Profiles. APEX components can now consume data from REST Sources on every hierarchy level, and are no longer limited to REST APIs that return "flat" JSON responses. Array Columns and Hierarchies are also supported in REST Source Catalog. This feature adds Array Columns, which allow the REST Source data profile to represent the hierarchy of the JSON response. APEX components that use REST Sources (including reports, charts, and forms) also specify the Array Column in order to work with data on the requested hierarchy level.
Use the APEX_EXEC
PL/SQL API to support building DML requests with Array Columns and programmatically fetch hierarchical data from REST Sources.
Parent topic: New Features
2.22 Improvements to REST Source Infrastructure
A new Is Common attribute is available in the Data Profile column definitions, which allows the Create Page Wizard to focus on the important attributes when creating new pages.
A Detail Interactive Grid built on top of a REST Data Source can use the new Parent Column parameter type to use a primary key value of the parent grid as the value for a REST Source parameter.
Parent topic: New Features
2.23 Support for Database Credentials
Web credentials can now reference a database credential to store the Client ID and Client Secret. The web credential type must be Basic Authentication or OAuth2 Client Credentials. This feature is only available on Oracle Database 23ai or Autonomous Database release 19c or later.
The database credential is completely maintained by the database, and APEX does not have access to the stored secrets. For more information, see Using a Database Credential with Web Credentials in Oracle APEX App Builder User’s Guide.
Parent topic: New Features
2.24 Readable Export Enhancements
Application Export has a readable/diffable version in YAML format. With APEX 24.1, this export is extended to include multiple enhancements.
Export Individual Pages in Readable Format
Pages can now be exported in readable YAML format through the Export Page option in App Builder, or through sqlcl/command line. You can use this method to compare different versions of a page in a readable format.
Improvements for Better Diff Analysis
Exporting in readable format now defaults Original IDs to YES
. This ensures that the primary key (ID) values of components keep their original value, and don't show up as a diff when comparing different versions.
Application-Level Readable Export
You can configure the application to only allow readable exports by setting the Readable Format switch to On
.
Include Audit Information in Readable Exports
You can now optionally include audit information in export files, including the date the export was made and the name of the user doing the export.
Parent topic: New Features
2.25 Universal Theme Enhancements
Improved Content-Security-Policy for Universal Theme
- adds
.a-Error-back
js handler for error page templates - removes inline event handlers
- adds
#APEX_CSP_NONCE_ATTRIBUTE#
on script tags where necessary - removes PopupLOV
onload="first_field()"
and uses native autofocus instead - adds support for
#APEX_CSP_DISPLAY_NONE#
substitution string to usestyle=display:none;
- adds reference to
#APEX_CSP_DISPLAY_NONE#
in eight templates - adds support for
#ONCLICK#
substitution string on in button templates - moves inline JavaScript click event handlers on buttons (onclick attribute) to page-level script event registration
Caution:
This change removes the onclick attribute from buttons starting in Universal Theme 24.1. For more information, see Changes to onclick.
Redwood Light Enhancements
This release includes minor UI enhancements for Avatars, Badges, Combobox and LOV chips File Drop Train (Wizard), Input focus styles, Interactive Grid and Interactive Report filters and chips, and Page headers.
Parent topic: New Features
2.26 Dynamic Action Enhancements
New "Input" Dynamic Actions Event
The browser event Input is now available when configuring a Dynamic Action. The event fires every time the value of the form element changes. This is different from the Change event, which only fires when the value is committed--for example, by pressing the Enter
key or selecting a value from a list of options.
The Input event is not fired when JavaScript changes an element's value programmatically.
New Quick Pick Options for Dynamic Actions
Execute JavaScript Code and Execute Server-side Code are now available from the Quick Pick options.
Parent topic: New Features
2.27 Translation of Runtime Messages into Ukrainian and Vietnamese
APEX now supports the translation of runtime messages into Ukrainian and Vietnamese, extending our language support to 34 languages.
APEX supports the following languages: Arabic, Brazilian Portuguese, Croatian, Czech, Danish, Dutch, Finnish, French, French - Canada, German, Greek, Hebrew, Hungarian, Icelandic, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Portugal) (pt), Romanian, Russian, Serbian - Cyrillic, Serbian - Latin, Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, and Vietnamese.
For more information, see Installing Translated Versions of APEX in Oracle APEX Installation Guide.
Parent topic: New Features
2.28 Define Maximum Emails Processed
You can now use the attribute Maximum Emails Processed per Workspace in Administration Services to define the number of emails messages processed from the queue per workspace during each invocation of the ORACLE_APEX_MAIL_QUEUE
scheduler job.
Parent topic: New Features
2.29 Alternative Labels for Interactive Reports
Interactive reports now have a new attribute: Heading, Alternative Label. Use the alternative label when the heading contains extra formatting, such as HTML tags, that do not display properly. APEX uses the alternative label in dialogs and all column headings.
Parent topic: New Features
2.30 Unified Privilege Management
When assigning a schema to a workspace in Administration Services, there is a new switch: Grant APEX Privileges. When enabled, APEX grants privileges of APEX_GRANTS_FOR_NEW_USERS_ROLE
to the schema. An equivalent parameter exists for the procedure APEX_INSTANCE_ADMIN.ADD_SCHEMA
.
Parent topic: New Features
2.31 Automatic Dismissal of Success Messages
You can now set all application success messages to dismiss automatically by turning on the Auto-Dismiss Success Messages attribute. The attribute is located in the application's User Interface settings.
You can also control message timing and turn auto-dismiss on or off with the new apex.message.setDismissPreferences
API.
Parent topic: New Features
2.32 PL/SQL API Updates
APEX_AUTOMATION
The new TERMINATE
function terminates a currently executing automation. This deprecates the existing ABORT
function.
APEX_EXEC
The new DESCRIBE_QUERY
function describes columns and data types of a data source (Local, REST Source, or REST Enabled SQL).
APEX_INSTANCE_ADMIN
APEX_INSTANCE_ADMIN
:
- adding new parameters
EXPIRE_FND_USER_ACCOUNTS
,MAX_LOGIN_FAILURES
, andACCOUNT_LIFETIME_DAYS
for use withSET_WORKSPACE_PARAMETER
andGET_WORKSPACE_PARAMETER
to control account locking on runtime-only instances. - adding new
p_grant_apex_privileges
parameter to theADD_SCHEMA
procedure when adding a workspace schema. - adding
CREATE_OR_UPDATE_ADMIN_USER
procedure signature 2 that accepts one parameter,p_username
. This creates an instance administration user account (for example, a user in the INTERNAL workspace). If the account already exists, this procedure unlocks it. This creates or updates the account with a random password, which is not needed when the builder authentication is Database Accounts.
APEX_PLUGIN_UTIL
The new PRINT_READ_ONLY
API handles the rendering of read-only items. This new API should be used instead of the existing apex_plug_util.print_display_only
.
Parent topic: New Features
2.33 JavaScript API Updates
New Interfaces, Events, Options, and Function
- New interfaces:
cardsRegion
templateReportRegion
- New events in
apex
namespace:apexcurrentrowchange
apexselectionchange
- New item interface methods:
getMultiValueStorage
getSeparator
- New options added to
apex.item.create
:storageType
separator
- New function:
apex.message.setDismissPreferences
- New option added to
apex.message.setThemeHooks
:successMessageContainerSelector
Changes and Additions Related to Selection
model
interface and tableModelViewBase
, tableModelView
, and grid
widgets:
- Widget
tableModelView
new options:-
accLabelColumn
allowCopy
clipboardValue
entityTitlePlural
entityTitleSingular
itemNavigationMode
itemSelector
loadIncompleteSelection
multiple
selectAll
selectAllId
selectionStateItem
updateStatus
-
- Widget
tableModelView
new event:currentitemchange
- Widget
tableModelView
new methods:fetchAllData
getCurrentItem
getCurrentItemValue
getSelectedValues
selectAll
setCurrentItem
setCurrentItemValue
setSelectedValues
- Widget
grid
new options:-
constrainNavigation
entityTitlePlural
entityTitleSingular
loadIncompleteSelection
selectionStateItem
updateStatus
-
- Widget
grid
new event:currentcellchange
- Widget
grid
new methods:fetchAllData
getColumnForCell
getCurrentCell
setCurrentCell
- Interface
model
new method:getSelectionState
Other Changes
- Date support added to
facetsRegion
. ThedataType
property now includes "DATE
", "TIMESTAMP
", "TIMESTAMP WITH TIME ZONE
", "TIMESTAMP WITH LOCAL TIME ZONE
" and the new propertyformatMask
. - Change to
apex.util.toArray
:pSeparator
arg can be an object now.
Updated Descriptions, Examples, or Typos Fixed
apex.message
apex.page.confirm
navigation.openInNewWindow
apex.util.toArray
apex.locale.toNumber
apex.util.applyTemplate
loop directivenumberFieldItem
item
item.getValue
tableModelViewBase
tableModelView
grid
recordView
model
iconList
$v
$v_CheckValueAgainst
apex.widget.waitPopup
treeView
treeNodeAdapter
mapRegion
Parent topic: New Features
2.34 JavaScript Library Upgrades
- Backbone 1.6
- cropperjs 1.6.1
- DOMPurify 3.1.4
- FullCalendar 6.1.11
- Less.js 4.2.0
- MapLibre 4.0.1
- Marked.js 12.0.1
- Monaco Editor 0.47.0
- Oracle JET 16.0.1
- Oracle Rich Text Library (ORTL) 1.0.2
- terser 5.30.3
- TinyMCE 6.8.3
- Turndown 7.1.3
Parent topic: New Features