I’ve talked about improving your code instrumentation in the past, in particular how to use conditional compilation for your extra logger calls. See Debugging, Logger & Conditional Compilation for the details. This time, I had a different situation. How do …

Am I running from inside a (DBMS_SCHEDULER) Job? Read more »

apex.server.process

If you’re just getting started understanding AJAX and Dynamic Actions, I recommend you watch my “Getting Started with AJAX” video first. This video is the next installment. Alexis Galdamez and I get into the weeds talking about apex.server.process We cover …

Video: Using apex.server.process for AJAX calls in APEX Read more »

Normally, if you want to refresh a report after a Modal Dialog closes you would create a “Dialog Closed” Dynamic Action (DA), and the True action would be Refresh selection the Report. However, recently I had a very interesting situation …

A Single Dynamic Action to Refresh Multiple Reports Read more »

Are you curious about what AJAX is or how it works in Oracle APEX?My friend Alexis Galdamez and I recorded an introductory video. We start explaining AJAX, the standard Refresh (or Partial Page Refresh). Then we move to show how …

Video: Getting started with AJAX in Oracle APEX Read more »

If you have a translated app, starting with APEX 18.1, there’s a super simple way to display a language selector: apex_lang.emit_language_selector_list; However, this is the default output: I rather make it a bit prettier and get this: To accomplish that, …

Style your apex_lang.emit_language_selector_list Read more »

Would you rather see “Action Processed.” or “New Department created.”, “Department saved.” and “Department deleted.”? Even better, how about “Sales Department saved.”? This plugin allows you to configure your processing Success Message to a specific REQUEST. This Process plugin was …

Plugin: Cav Success Message Read more »