
How to Show Warnings That Still Allow Saving in Oracle APEX
Check a soft rule on the server, ask the user with a declarative Confirm dialog, record the answer in a hidden item and keep hard errors as real validations.
Oracle APEX (Application Express) is a low-code development platform for building scalable, secure enterprise applications. It allows developers to quickly create web-based applications using a browser-based interface, reducing the need for extensive hand-coding.
For a more structured learning journey, you can also explore the Oracle APEX Roadmap for a sequential path through related concepts, features, and development topics.

Check a soft rule on the server, ask the user with a declarative Confirm dialog, record the answer in a hidden item and keep hard errors as real validations.

Check the required items with a custom input change event and a JavaScript condition, switch the buttons with Enable and Disable actions, and keep server checks.

Store surveys, questions and options in tables, draw the form with a Dynamic Content region, validate the answers on the server and show the results in a chart.

Store field definitions and values in two tables, edit them with an Interactive Grid on the form, validate each type and block saves with missing required values.

Build a report and form on BOOLEAN columns, keep NULL values safe, give new records the right default, and filter reports by Yes or No.

Edit order documents stored in relational tables through a duality view, keep read-only client data safe, and stop saves after another session changed the document.

Build a report and a form on a 26ai JSON column with a JSON Source, edit attributes as normal fields, and learn what APEX writes for empty values.

Keep every short list in two lookup tables, maintain them on one master-detail page, and use shared lists of values that hide retired values but keep old records.

Build a checkout lock with a lock table and a small package, show other users a read-only form with the editor's name, and release the lock on save, cancel or expiry.

Use the page Read Only condition with a status query, hide Save and Delete, show a notice, and add a validation that blocks forced SAVE and DELETE requests.

Use a Color Picker item with preset colors and a contrast check, a virtual column for the text color, and an HTML Expression that turns report columns into badges.

Add a Copy with Lines button that inserts a new master row, copies every detail row with INSERT ... SELECT and opens the copy for editing.

Toggle the required marker and attribute with a dynamic action, repeat the rule in a conditional validation and protect the table with a check constraint.

Turn on the Textarea Character Counter, match Maximum Length to the column, add a server-side length validation and show characters left on a Text Field.

Link two date pickers with Minimum and Maximum Item, add a server-side validation and a check constraint, and filter a classic report by an overlapping date range.

Build server-side form drafts with a JSON draft table, a debounced dynamic action, a restore notice with Restore and Discard buttons, and a cleanup process.

Build a possible-duplicates warning with a virtual name key, Jaro-Winkler scores, a classic report in an Alert region and a debounced Key Release dynamic action.

Add regular expression validations, E-Mail and Phone Number subtypes, and matching REGEXP_LIKE check constraints, then test valid and invalid values.